mysql binlog 刪除master- binlog
理論上,應該在配置檔案/etc/my.cnf中加上binlog過期時間的配置項,expire_logs_days = 10
但是如果沒有加這一項,隨著產生越來越多的binlog,磁碟被吃掉了不少。可以直接刪除binlog檔案,但是可以透過mysql提供的工具來刪除更安 全。因為purge會更新mysql-bin.index中的條目,而直接刪除的話,mysql-bin.index檔案不會更新。mysql- bin.index的作用是加快查詢binlog檔案的速度。
先help一下吧:
mysql> help purge
Name: 'PURGE MASTER LOGS'
Description:
Syntax:
PURGE {MASTER | BINARY} LOGS TO 'log_name'
PURGE {MASTER | BINARY} LOGS BEFORE 'date'
Deletes all the binary logs listed in the log index prior to the
specified log or date. The logs also are removed from the list recorded
in the log index file, so that the given log becomes the first.
This statement has no effect if the --log-bin option has not been
enabled.
URL: http://dev.mysql.com/doc/refman/5.0/en/purge-master-logs.html
Examples:
PURGE MASTER LOGS TO 'mysql-bin.010';
PURGE MASTER LOGS BEFORE '2003-04-02 22:46:26';
兩種方法都可用。第一個是刪除至某一個檔案為止,第二個是刪除到某個日期為止。
比如我們讓它保留近3天的log,可以這樣
PURGE MASTER LOGS BEFORE '2010-10-17 00:00:00';
看下執行前後的檔案數:
執行前:
part2# ls mysql-bin.*|wc -l
243
執行purge:
mysql> PURGE MASTER LOGS BEFORE '2010-10-17 00:00:00';
Query OK, 0 rows affected (0.02 sec)
執行後:
part2# ls mysql-bin.* | wc -l
88
可見把17號前的binlog全部刪除了。
需要注意的是:最好到slave上面去看下當前同步到那個binlog檔案了,用show slave status檢視。否則,master上刪多了的話,就造成slave缺失日誌檔案而導致資料不一致了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23490154/viewspace-1062492/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql binlog日誌刪除MySql
- MySQL 正確刪除 binlog 日誌MySql
- MySQL通過Binlog恢復刪除的表MySql
- mysql之 binlog維護詳細解析(開啟、binlog引數作用、mysqlbinlog解讀、binlog刪除)MySql
- 如何安全刪除mysql下的binlog日誌薦MySql
- mysql之 binlog維護詳細解析(開啟、binlog相關引數作用、mysqlbinlog解讀、binlog刪除)MySql
- MySQL binlog超過binlog_expire_logs_seconds閾值沒有刪除案例MySql
- mysql binlog日誌自動清理及手動刪除MySql
- 【工具】批量刪除binlog 的指令碼指令碼
- MySQL使用binlog2sql閃回誤刪除資料MySql
- [轉] MySQL binlog 日誌自動清理及手動刪除MySql
- MySQL:Redo & binlogMySql
- mysql binlog管理MySql
- mysql 誤刪除表內資料,透過binlog日誌恢復MySql
- MySQL使用mysqldump+binlog完整恢復被刪除的資料庫(轉)MySql資料庫
- Mysql的binlog原理MySql
- MySQL Binlog 介紹MySql
- MySql Binlog 初識MySql
- MySQL binlog日期解析MySql
- mysql的binlog格式MySql
- [MySQL binlog]徹底解析Mixed日誌格式的binlogMySql
- 【Mysql】從binlog中找出單個表的binlog資訊MySql
- MySQL 的日誌:binlogMySql
- mysql清除binlog日誌MySql
- MySQL的binlog日誌MySql
- mysql清理binlog的方法MySql
- 清除MySQL Binlog日誌MySql
- Mysql Binlog的介紹MySql
- 【mysql】關於binlog格式MySql
- MySQL資料庫binlog解析神器-binlog2sql應用MySql資料庫
- 教你MySQL Binlog實用攻略MySql
- Mysql的redolog和binlogMySql
- mysql binlog詳細介紹MySql
- 【MySQL】如何快速執行 binlogMySql
- MySQL Binlog 事件介紹篇MySql事件
- Mysql-binlog日誌-TMySql
- 解析MYSQL BINLOG二進位制格式(9)--infobin解析binlog幫助文件MySql
- MySQL Binlog 解析工具 Maxwell 詳解MySql