壓縮mysql binlog日誌

2021-08-22 04:45:29 字數 591 閱讀 3653

伺服器硬碟太貴了

mysql的binlog日誌增長太快了

需要定時壓縮一下 然後清除

清除步驟

建立清除shell

vim bzbinlog.sh

#!/bin/sh

tar jcvpf /date/mysqlbinlogdir/mysql-bin.000108.tar.bz2 /usr/local/mysql/mysql-bin.000108;

為了防止執行時間過長連線中斷,先建立乙個screen

screen -s tarmysql

//然後執行壓縮指令碼

./bzbinlog.sh

執行完之後要用mysql命令刪除binlog日誌,不要手動rm -rf

//mysql清空binlog日誌

mysql -uabc -p

//登入mysql後執行

purge master logs to 'mysql-bin.000403'; //000403之前的都會被清空

ok,**完成

目前大概每兩個月清理一次

mysql binlog日誌刪除

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

mysql binlog日誌刪除

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

mysql binlog日誌清除

伺服器儲存資源緊缺 1.確認伺服器儲存使用率 2.經過對占用儲存比較大的目錄挨個定位du sh 發現是mysql 操作過多 binlog記錄過多 導致伺服器儲存快速增加 檢視資料庫binlog日誌並刪除之前的 show binary logs 刪除分發1 刪除指定日期之前的日誌 purge mast...