Mysql bin-log 操作
bin-log 檢視內容
一般 statement 格式,可能會狂噴,加個less
|
1 |
mysqlbinlog binlog.0000003 | less |
Row 格式
|
1 |
mysqlbinlog --base64-output=DECODE-ROWS -vvv binlog.0000003 | less |
常用參數
|
1 2 |
-j 起始 pos --start-datetime=datetime 起始時間 ex: --start-datetime="2005-12-25 11:25:56" |
其他參數請見 官方說明
bin-log 造成空間不足的處理方法
動作觸發 : 結束目前的binlog , 產生新的binlog , 檢查過期binlog並刪除
|
1 |
mysql> flush logs; |
指定刪除某個時間以前的 binary log 檔案
|
1 |
mysql> PURGE BINARY LOGS BEFORE '2018-03-31 08:00:00'; |
指定刪除某個檔案流水號以前的 binary log 檔案
|
1 |
msyql> PURGE BINARY LOGS TO 'mysql-bin.000047'; |
直接去刪binlog 檔,再把 binlog.index 裡面的記錄刪除,但是官方不建議這麼做
(Visited 54 times, 1 visits today)