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