MySQL备份与还原

运维  

MySQL备份与还原

老规矩,先上文档:MySQL Backup and Recovery

MySQL Backup

mysqldump --single-transaction --flush-logs --master-data=2 \
         --all-databases --delete-master-logs > backup_sunday_1_PM.sql

MySQL Recovery

从全备份还原:

mysql < backup_sunday_1_PM.sql

从增量备份(binlog)还原:

mysqlbinlog binlog.[0-9]* |mysql -u root -p

误操作后如果需要复原,首先从上一个全备份恢复,然后使用mysqlbinlog binlog.*找到误操作命令的位置,然后复原误操作命令之前的数据:

mysqlbinlog --stop-position=198605 binlog.000002 | mysql -uroot -p


文章目录
Table of Contents

MySQL备份与还原

MySQL备份与还原

老规矩,先上文档:MySQL Backup and Recovery

MySQL Backup

mysqldump --single-transaction --flush-logs --master-data=2 \
         --all-databases --delete-master-logs > backup_sunday_1_PM.sql

MySQL Recovery

从全备份还原:

mysql < backup_sunday_1_PM.sql

从增量备份(binlog)还原:

mysqlbinlog binlog.[0-9]* |mysql -u root -p

误操作后如果需要复原,首先从上一个全备份恢复,然后使用mysqlbinlog binlog.*找到误操作命令的位置,然后复原误操作命令之前的数据:

mysqlbinlog --stop-position=198605 binlog.000002 | mysql -uroot -p


Powered by Mume Copyright © 2019-2022.

Euruson. All rights reserved.