1、备份脚本:
mysqldump -u backup -p123456 --default-character-set='utf8' --single-transaction --flush-logs --master-data=2 --all-databases >/tmp/rpt_full.sql
恢复步骤:
1、执行全备份的文件
mysql -uroot -proot < /tmp /rpt_full.sql
2、从二进制日志文件中增量恢复,增量恢复的起始点可以在 /tmp /rpt_full.sql文件头获取,关键信息如下:
-- CHANGE MASTER TO MASTER_LOG_FILE='on.000010', MASTER_LOG_POS=106;
3、mysqlbinlog获取二进制文件的基本操作:
mysqlbinlog --start-position=368315 /var/log/mysql/ on.000010 > /tmp/ on.000010.sql
mysqlbinlog --stop-position=398312 /var/log/mysql/on.000010 > /tmp/on.000010.sql
mysqlbinlog --start-datetime="2015-12-01 9:55:00" --stop-datetime="2015-12-01 10:05:00" /var/log/mysql/on.000010 > /tmp/on.000010.sql
mysqldump -u backup -p123456 --default-character-set='utf8' --single-transaction --flush-logs --master-data=2 --all-databases >/tmp/rpt_full.sql
恢复步骤:
1、执行全备份的文件
mysql -uroot -proot < /tmp /rpt_full.sql
2、从二进制日志文件中增量恢复,增量恢复的起始点可以在 /tmp /rpt_full.sql文件头获取,关键信息如下:
-- CHANGE MASTER TO MASTER_LOG_FILE='on.000010', MASTER_LOG_POS=106;
3、mysqlbinlog获取二进制文件的基本操作:
mysqlbinlog --start-position=368315 /var/log/mysql/ on.000010 > /tmp/ on.000010.sql
mysqlbinlog --stop-position=398312 /var/log/mysql/on.000010 > /tmp/on.000010.sql
mysqlbinlog --start-datetime="2015-12-01 9:55:00" --stop-datetime="2015-12-01 10:05:00" /var/log/mysql/on.000010 > /tmp/on.000010.sql
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30623428/viewspace-1872069/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30623428/viewspace-1872069/