当前位置:Gxlcms > 数据库问题 > mysql 备份与恢复

mysql 备份与恢复

时间: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   

人气教程排行