mysql binlog 大小

mysqld在每個二進制日誌名後面添加一個數字擴展名。每次你啓動服務器或刷新日誌時該數字則增加。如果當前的日誌大小達到max_binlog_size,還會自動創建新的二進制日誌。如果你正使用大的事務,二進制日誌還會超過max_binlog_size:事務全寫入一個二進制日誌中,絕對不要寫入不同的二進制日誌中。

my.ini中有兩個設置:
#expire_logs_days = 10
#max_binlog_size = 100M

Expire_logs_days :定義了mysql清除過期日誌的時間。
二進制日誌自動刪除的天數。默認值爲0,表示“沒有自動刪除”。啓動時和二進制日誌循環時可能刪除。
max_binlog_size

如果二進制日誌寫入的內容超出給定值,日誌就會發生滾動。你不能將該變量設置爲大於1GB或小於4096字節。 默認值是1GB

如果你正使用大的事務,二進制日誌還會超過max_binlog_size-------上次一個小弟導入24G的sql文件,sql_log_bin沒有關閉,差點杯具

mysqladmin flush-logs 也可以重新開始新的binary log

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章