MySQL日誌 使用二進位制日誌恢復資料介紹

2021-07-07 09:15:42 字數 490 閱讀 8927

因為二進位制日誌記錄了完整的對資料的更改操作,是與資料完全同步一致的,因此可以使用二進位制日誌對資料進行恢復操作。

恢復的方式比較簡單,就是將二進位制日誌的內容傳遞給mysql,作為mysql的資料匯入資料庫。

恢復步驟:

1、使用mysqlbinlog讀取二進位制日誌檔案,將其重定向輸出到乙個檔案中:

mysqlbinlog localhost-bin.00001  >>  backup.sql    #使用輸出重定向的追加方式

mysqlbinlog localhost.bin.00002  >>  backup.sql

2、將讀取出來的sql語句匯入到mysql中執行:

登入mysql,使用如下命令匯入: mysql  dbname <  backup.sql

其中dbname就是二進位制日誌對應的資料庫,也就是由哪個資料庫產生的二進位制日誌,所以恢復的時候就是恢復到這個庫中。

二進位制日誌由哪個庫產生,可以在開啟二進位制日誌的時候配置。

mysql 二進位制日誌

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

mysql 二進位制日誌

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

MySQL日誌 二進位制日誌(1)

一 二進位制日誌的介紹 二進位制日誌的資料當然是二進位制形式了,所以無法直接通過文字工具來檢視,並且二進位制日誌也不是用來檢視的而是通常給mysql使用的。它記錄了對資料發生或潛在發生更改的sql語句。二進位制日誌的用途有如下幾點 可以記錄對資料庫所在的變更,包括ddl和dml語句。用於資料庫的增量...