我有一個主mysql服務器只有一個連接的從站。mysql複製:刪除消耗的日誌
我已經配置了我的主服務器來保存2天的日誌,但是在像我這樣的簡單配置中,可以配置一個環境,即只有一個從服務器纔會刪除主日誌。
我有一個主mysql服務器只有一個連接的從站。mysql複製:刪除消耗的日誌
我已經配置了我的主服務器來保存2天的日誌,但是在像我這樣的簡單配置中,可以配置一個環境,即只有一個從服務器纔會刪除主日誌。
不,沒有選擇你正在描述的內容。
原因是複製是異步。主人不知道有多少奴隸訂購,它只知道哪些奴隸在任何給定的時間連接。也就是說,奴隸可能處於離線狀態,並期望重新連接,並在離開時重新開始讀取binlog。
股票MySQL中用於二進制日誌到期的唯一選項是配置變量config_logs_days
。
Percona服務器添加another option,如果文件數大於max_binlog_files
,則會過期binlog。這有助於避免在expire_logs_days
導致舊日誌過期之前出現短時間的大量流量而導致磁盤空間不足。
MySQL公用程序包含一個命令行工具,用於清除已被奴隸消費的主站上的binlog。
http://dev.mysql.com/doc/mysql-utilities/1.6/en/mysqlbinlogpurge.html