2010-10-11 15 views
0

我們最近部署了Drupal 6安裝,並且存儲mysqld-bin.XXX文件/var/run/mysqld的目錄已導致mysql服務器崩潰。這些文件(日誌)的大小每個都大於1g,並且有大量文件。我想知道一種方法,我們可以啓用日誌輪換或類似的東西,以確保這不會再發生。MySQL-bin.XXX佔用日誌中的極限空間

任何洞察力,非常感謝。

由於提前,

JN

回答

1

簡短的回答,是的,你可以: http://dev.mysql.com/doc/refman/5.0/en/binary-log.html

http://dev.mysql.com/doc/refman/5.0/en/replication-options-binary-log.html

但是,你需要確保你在的地方有一個良好的備份系統,你可以拍攝你的數據庫的快照,然後用你的二進制日誌恢復。

具體來說,檢查 max_binlog_size 選項

將其設置爲類似128或256MB的 然後你就可以只需添加一個cron作業來複制老binlogs了與每個數據庫轉儲,然後刪除舊binlogs。