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
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