mysql bin-log 操作
分類:T-SQL
Mysql bin-log 操作
bin-log 檢視內容
一般 statement 格式,可能會狂噴,加個less
mysqlbinlog binlog.0000003 | lessRow 格式
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