MySQL时间点数据恢复测试步骤(基于Position):
1、查看当前的二进制日志的名称及位置
mysql> show master status ;
| master-bin.000001 | 107
2、修改数据库的信息并记录相应的修改内容以便于恢复后比对。
例如本例对test.tb1插入了数据:
+------+-------+
| id | name |
+------+-------+
| 1 | tina |
| 2 | jason |
+------+-------+
3、修改后记录日志信息的调整
mysql> show master status ;
| master-bin.000001 | 590 |
4、导出二进制数据文件:
mysqlbinlog --start-position=107 --stop-position=590 master-bin.000001 >f1.sql
5、删除以上的数据修改部分
mysql> use test
mysql> drop table tb1 ;
6、恢复删除的数据:
mysql <f1.sql
7、查看是否恢复成功
查看数据的确被恢复了;
备注:以上的操作是在mysql5.5.33环境上测试。
问题:
在MySQL5.6.34上开启GTID模式做时间点恢复会有异常,如何解决,留待后续!有了解的网友可以给我留言,谢谢!
QQ:3369358483
转载于:https://blog.51cto.com/laozhu/1873442