龙空技术网

mysql 恢复数据库到指定时间点

lisanmengmeng 170

前言:

今天咱们对“mysql 回退到某个时间”都比较关切,我们都需要分析一些“mysql 回退到某个时间”的相关内容。那么小编也在网摘上收集了一些有关“mysql 回退到某个时间””的相关文章,希望朋友们能喜欢,大家快快来学习一下吧!

mysql 恢复数据库到指定时间点

mysqlbinlog用于处理二进制的日志文件,如果想要查看这些日志文件的文本内容,就需要使用mysqlbinlog工具

恢复数据库到指定时间点

a.先恢复全备

b.再恢复增量

1.查看当前的binlog日志

show master status\G

2.查看位置点

show binlog events in "mysql-bin.000006";

3.将binlog转换为text,确认时间点

mysqlbinlog mysql-bin.000088 > test1.txt

解析出文件定位时间或Pos点

mysqlbinlog --base64-output=decode-rows -vvv /data/3307/mysql-bin.000006;

4.将数据恢复到时间点

mysqlbinlog --stop-datetime="2018-02-19 23:57:02" mysql-bin.000088 | mysql

恢复出sql

mysqlbinlog --start-position=214 --stop-position=1257 /data/3307/mysql-bin.000006 > /tmp/binlog.sql

进库导入binlog.sql

> mysql source /tmp/binlog.sql

5.确认恢复

标签: #mysql 回退到某个时间