mysql binlog日誌清除

2022-02-21 02:16:07 字數 734 閱讀 5170

伺服器儲存資源緊缺

1.確認伺服器儲存使用率

2.經過對占用儲存比較大的目錄挨個定位du -sh *發現是mysql 操作過多 binlog記錄過多 導致伺服器儲存快速增加

#檢視資料庫binlog日誌並刪除之前的

show binary logs;

#刪除分發1:刪除指定日期之前的日誌

purge master logs before'2020-10-09 17:20:00';

#刪除分發2:刪除指定日期以外的

purge master logs before date_sub(current_date, interval 10 day);

#臨時設定上刪除時間

set global expire_logs_days = 10; flush logs;

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

expire_logs_days = 30

伺服器儲存使用率下降 操作成功

mysql binlog日誌刪除

隨著mysql的執行,其binlog日誌會越來越多,占用的磁碟會越來越大。我們需要定期清理這些過期的binlog日誌。處理方法主要有兩種 1 自動刪除 2 手動刪除 1 自動刪除 a,修改my.cnf引數 需要更改其配置檔案my.cnf,新增引數expire logs days 10,單位是天。b,...

壓縮mysql binlog日誌

伺服器硬碟太貴了 mysql的binlog日誌增長太快了 需要定時壓縮一下 然後清除 清除步驟 建立清除shell vim bzbinlog.sh bin sh tar jcvpf date mysqlbinlogdir mysql bin.000108.tar.bz2 usr local mysq...

mysql binlog日誌刪除

今天發現磁碟被佔滿,檢查後是binlog日誌占用太多,所以刪除下 mysql的binlog日誌介紹 binlog是mysql以二進位制形式列印的日誌,它預設不加密,不壓縮。binlog二進位制日誌包含了所有更新了資料或者已經潛在更新了資料 例如,沒有匹配任何行的乙個delete 的所有語句。語句以 ...