MySql通過二進位制日誌檔案恢復資料

2021-12-30 12:18:07 字數 669 閱讀 8935

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

MYSQL 二進位制日誌檔案

主要作用 1.恢復,可以用來恢復資料,可以進行point in time的恢復 2.複製,通過複製,使遠端的一台mysql資料庫與另一台mysql資料庫進行實時同步 寫入原理 使用事務的情況下 1.預設情況下資料會先寫入快取,基於binlog cache size快取配置 2.如果快取寫滿,會寫入臨...

mysql 二進位制日誌

如果mysql 伺服器啟用了二進位制日誌,你可以使用mysqlbinlog工具來恢復從指定的時間點開始 例如,從你最後一次備份 直到現在或另乙個指定的時間點的資料。mysqlbinlog 用於處理二進位制日誌檔案的實用工具 要想從二進位制日誌恢復資料,你需要知道當前二進位制日誌檔案的路徑和檔名。一般...

mysql 二進位制日誌

1.日誌型別 二進位制日誌記錄了所有對mysql資料庫的修改事件,包括增刪改事件和對錶結構的修改事件。2.配置使用二進位制日誌 在my.ini 配置 log bin mysql bin 3.二進位制日誌格式 基於段的日誌格式 binlog format statement 記錄了操作的sql語句。優...