MySql通過二進制日誌文件恢復數據

1、Mysql配置實現開啓二進制文件

  打開my.ini文件,再裏面添加:

#Enter a name for the binary log. Otherwise a default name willbe used.
log-bin=d:/mysql51/logbin.log

2、數據恢復操作。

         (1)修改my.ini文件,註釋掉下面第二行,否則會出現編碼問題。

[client]
default-character-set=GBK

         (2)查看二進制日誌文件,導出文本格式,命令如下:

         mysqlbinlogd:\mysql51\logbin.000021 > d:\mysql21.txt

         上面命令的含義是導出二進制日誌文件lobbin.000021到d盤下的mysql21.txt文件。

         (3)重新執行日誌文件中的命令(回滾操作),命令如下:

mysqlbinlogd:\mysql51\logbin.000020 --start-pos=8271 --stop-pos=5073503 | mysql -uroot -p123

上邊命令表示從logbin.000020日誌文件的8271行開始執行到5073503行進行命令回滾(重新執行)。其中數據庫的用戶名爲root,密碼爲123



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