mysql 看 binlog如何恢復資料

2021-08-01 23:02:09 字數 643 閱讀 5677

碼農男

2017-06-01 21:58

mysql日誌

前陣子,公司開會,談到mysql恢復資料這一塊,如何找回被刪除的資料,如何根據被刪除的資料進行恢復,以及檢視最近資料庫進行了哪些操作,最終採用mysql 自帶binlog日誌管理,binlog日誌能夠記錄某乙個時間點到另乙個時間點對資料庫進行了哪些操作,增刪改的sql語句會以二進位制的形式被記錄到日誌檔案裡面。

配置mysql my.ini檔案裡新增

log-bin=mysql-bin//生成bin_log日誌的檔案所在位置

這樣配置好以後,每次啟動mysql都會生成乙個二進位制檔案

主要就是這乙個引數,還有一些引數不詳細講解了,例如日誌儲存的額天數,日誌的儲存形式等

讀取日誌資訊

//進入cmd命令,定位到mysql下的bin目錄》bin_log日誌目錄,檔名稱

d:\programdata\mysql\mysql server 5.5\data> mysqlbinlog .\mysql-bin.000001

檢視二進位制日誌檔案並用於資料庫恢復

d:\programdata\mysql\mysql server 5.5\data> mysqlbinlog .\mysql-bin.000001 | mysql -u root -p

MySQL的binlog資料如何檢視

binlog,即二進位制日誌,它記錄了資料庫上的所有改變.改變資料庫的sql語句執行結束時,將在binlog的末尾寫入一條記錄,同時通知語句解析器,語句執行完畢.binlog格式 只檢視第乙個binlog檔案的內容 show binlog events 檢視指定binlog檔案的內容 show bi...

linux apt get remove如何恢復

linux解除安裝或刪除軟體時,若不小心刪除到關聯的軟體,如果想撤銷刪除操作需要在 var log apt history.log中依次安裝刪除的軟體,具體操作如下 echo bin bash restore echo sudo apt get install grep remove var log...

MySQL開啟binlog日誌

mysql開啟binlog日誌很簡單,只需要找到配置檔案,在配置檔案中的 mysqld 配置段新增下面一句話就可以了 log bin mysql bin 這樣就開啟了mysql的binlog日誌。使用下面的sql語句在mysql的客戶端可以檢視binlog日誌是否開啟 show master log...