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