定期刪除MySQL的二進位記錄檔

來源:互聯網
上載者:User

定期刪除MySQL的二進位記錄檔

對MySQL資料庫的所有更新(增加、刪除、修改)會被儲存到MySQL的二進位記錄檔裡。有了這個二進位檔案的話,我們可以對資料庫進行復原處理和複舊等處理。

方便的同時,二進位檔案的容量是非常龐大的,所以千萬不要忘了配置日誌滾動。

expire_logs_days

在MySQL資料庫的my.cnf檔案裡添加expire_logs_days,7是儲存二進位記錄檔的天數。

修改my.cnf檔案以後別忘了重啟MySQL。

/etc/my.cnf[mysqld]...expire_logs_days = 7

修改my.cnf的配置以後,不想重啟資料庫的朋友可以使用SET GLOBAL命令。

mysql> SET GLOBAL expire_logs_days = 7;Query OK, 0 rows affected (0.00 sec)mysql> SHOW GLOBAL VARIABLES like 'expire_logs_days';+------------------+-------+| Variable_name    | Value |+------------------+-------+| expire_logs_days | 7    |+------------------+-------+1 row in set (0.00 sec)

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.