MySQL数据库操作
本文最后更新于 2024-11-02,文章内容可能已经过时。
1.备份与还原
备份:
1.备份单个数据库
//-R 存储过程+函数、-E 事件
> mysqldump -h IP地址 -u root(用户名) -p [-R][-E] 数据库名[table1 table2...] > 备份路径:/备份名.sql
2.备份多个数据库
> mysqldump -h IP地址 -u root(用户名) -p --databases 数据库名1 数据库名2 > 备份路径:/备份名.sql
3.备份所有数据库
> mysqldump -h IP地址 -u root(用户名) -p --all -database > 备份路径:/备份名.sql
恢复:
- 恢复单个数据库(不包含存储过程和函数)
> mysql -u root(用户名) -p [数据库名] < 备份文件路径:/备份名.sql
- 恢复单个数据库(包含存储过程和函数)
> mysql -u root(用户名) -p [-F] [数据库名] < 备份文件路径:/备份名.sql
2.开启功能
- 开启自定义函数功能(备份时如果要备份函数也需要开启)
//1和ON都可以
> set global log_bin_trust_function_creators=1/ON;
- 开启事件功能
//1和ON都可以
> set global event_scheduler =1/ON;
- 关闭/开启外键约束(外键存在时无法truncate表)
//0关闭,1开启
> SET FOREIGN_KEY_CHECKS=0/1;
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 晨哥之家
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
音乐天地