新聞中心
清理binlog的方式
1、手動刪除

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的陸川網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
通過手動刪除指定文件來清理binlog,可以使用以下命令:
PURGE BINARY LOGS TO 'binlog文件名';
或者
PURGE BINARY LOGS BEFORE '日期時間';
2、自動刪除
通過設(shè)置expire_logs_days參數(shù)來控制binlog的自動刪除,當(dāng)binlog文件的創(chuàng)建時間超過expire_logs_days設(shè)定的天數(shù)時,MySQL會自動刪除這些文件,可以通過以下命令設(shè)置expire_logs_days參數(shù):
SET GLOBAL expire_logs_days = 7;
3、定時任務(wù)刪除
通過創(chuàng)建一個定時任務(wù),定期執(zhí)行刪除binlog的命令,在Linux系統(tǒng)中,可以使用crontab來實現(xiàn),編輯/etc/crontab文件,添加以下內(nèi)容:
0 0 * * * root /usr/bin/mysql -u用戶名 -p密碼 -e "PURGE BINARY LOGS BEFORE DATE_SUB(NOW(), INTERVAL 7 DAY);"
相關(guān)問題與解答
問題1:如何查看當(dāng)前binlog的相關(guān)信息?
解答:可以使用SHOW MASTER STATUS命令查看當(dāng)前binlog的狀態(tài),包括當(dāng)前使用的binlog文件名、位置等信息。
問題2:如何關(guān)閉binlog功能?
解答:可以在my.cnf配置文件中設(shè)置skip-log-bin選項來關(guān)閉binlog功能,然后重啟MySQL服務(wù)使配置生效。
分享文章:清理mysql-bin
網(wǎng)站鏈接:http://www.dlmjj.cn/article/cojioeo.html


咨詢
建站咨詢
