MySQL資料的binlog處理方法 日誌定時清理

2021-08-20 12:14:10 字數 773 閱讀 8602

最近磁碟增長的非常快,發現binlog日誌占用很大的磁碟資源。我們採用手動清理,後面設定一下自動清理。

檢視指定刪除日誌

mysql >show binary logs; 檢視多少binlog日誌,占用多少空間。

mysql> purge master logs to 'mysql-bin.002467'; 刪除mysql-bin.002467以前所有binlog,這樣刪除可以保證*.index資訊與binlog檔案同步。

手動清理

mysql>purge master logs before date_sub(current_date, interval 5 day); 手動刪除5天前的binlog日誌

自動設定清理

mysql> set global expire_logs_days = 5; 把binlog的過期時間設定為5天; mysql> flush logs; 刷一下log使上面的設定生效,否則不生效。

為保證在mysql重啟後仍然有效,在my.cnf中也加入此引數設定

expire_logs_days = 5

mysql資料恢復--binlog

mysql中binlog日記清理 

如何安全刪除mysql下的binlog日誌 

mysql--binlog日誌恢復資料 

mysql刪除binlog日誌及日誌恢復資料的方法 

mysql binlog三種格式介紹及分析 

mysql 利用binlog增量備份+還原例項 

mysql刪除binlog日誌及日誌恢復資料 

MySQL的binlog資料如何檢視

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

mysql的binlog進行資料恢復

如何開啟binlog?首先我們可以進入mysql輸入命令 show variables like bin 我們可以通過這個命令來查詢關於binlog相關的設定,其中有乙個log bin選項,如果為off,那麼證明我們的binlog沒有開啟,如果為on證明我們的binlog已經開啟,開啟binlog的...

MySQL(二)BinLog恢復資料

有時,我們誤刪了mysql資料庫的一些資料,肯定希望能夠恢復我們誤刪的資料,這是可以解決的。有乙個解決的方案是使用mysql的二進位制日誌,也是我們經常說的binlog,不過前提是,在啟動mysql時已經啟用binlog功能。檢視binlog功能是否啟用 看到第一行的variable name為lo...