时间:2021-07-01 10:21:17 帮助过:19人阅读
mysqldump > 导出数据
mysql < 导入或者恢复数据 (或者使用source 命令导入数据,导入前要先切换到对应库下)
注意一个细节:
若是mysqldump导出一个库的数据,导出文件为a.sql,然后mysql导入这个数据到新的空库下。
如果新库名和老库名不一致,那么需要将a.sql文件里的老库名改为新库名,
这样才能顺利使用mysql命令导入数据(如果使用
source
命令导入就不需要修改a.sql文件了)。
2.mysqldump 增量备份
假定星期日下午1点执行全量备份,适用于MyISAM 存储引擎
mysqldump --lock-all-tables --flush-logs --master-data=2 -uroot -p test > backup.sql
INNODB 存储引擎将 --lock-all-tables 替换为 --single-transaction
--flush-logs 为结束当前日志,生成新日志文件
--master-data=2 选项将会在输出sql中记录下完全备份后新日志文件的名称
用于日后恢复时参考,例如输出的备份SQL文件中含有
CHANGE MASTER TO MASTER_LOG_FILE=’MySQL-bin.000002′, MASTER_LOG_POS=106;
3.mysqldump 增量备份其他说明
如果mysqldump加上 --delete-master-logs
mysql 备份与恢复
标签:细节 bash 文件 number 需要 round 导入数据 适用于 sql