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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章