MySQL时间点数据恢复测试步骤--基于Position

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL时间点数据恢复测试步骤--基于Position相关的知识,希望对你有一定的参考价值。

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



本文出自 “不进则退” 博客,请务必保留此出处http://laozhu.blog.51cto.com/755494/1873442

以上是关于MySQL时间点数据恢复测试步骤--基于Position的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 数据库备份(增量备份与恢复)

[mysql] mysql主从复制(基于日志点)

基于网站漏洞***测试步骤分析

Mysql 基于日志点的主从复制(实操)

MySQL 基于时间点与位置恢复

MySQL实现基于时间点的恢复