mysql bin-log 操作

分類:T-SQL


Mysql bin-log 操作

bin-log 檢視內容


一般 statement 格式,可能會狂噴,加個less
mysqlbinlog binlog.0000003 | less
Row 格式
mysqlbinlog --base64-output=DECODE-ROWS -vvv binlog.0000003 | less
常用參數
-j 起始 pos
--start-datetime=datetime 起始時間 ex: --start-datetime="2005-12-25 11:25:56"
其他參數請見 官方說明



bin-log 造成空間不足的處理方法


動作觸發 : 結束目前的binlog , 產生新的binlog , 檢查過期binlog並刪除
mysql> flush logs;
指定刪除某個時間以前的 binary log 檔案
mysql> PURGE BINARY LOGS BEFORE '2018-03-31 08:00:00';

指定刪除某個檔案流水號以前的 binary log 檔案
msyql> PURGE BINARY LOGS TO 'mysql-bin.000047';

直接去刪binlog 檔,再把 binlog.index 裡面的記錄刪除,但是官方不建議這麼做

Tags:mysql