您的位置:首页 > 数据库 > MySQL

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

2016-11-16 14:04 465 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  恢复 MySQL 时间