檢視binlog檔案的方法

2021-09-22 12:23:31 字數 1052 閱讀 2397

使用mysqlbinlog檢視binlog

a、提取指定的binlog日誌  

grep insert

/*!40019 set @@session.max_insert_delayed_threads=0*/;

insert into tb values(2,'jack'

)

b、提取指定position位置的binlog日誌

mysqlbinlog --start-position=

"120" --stop-position=

c、提取指定position位置的binlog日誌並輸出到壓縮檔案

mysqlbinlog --start-position=

"120" --stop-position=

gzip

>extra_01.sql.gz

d、提取指定position位置的binlog日誌匯入資料庫

mysqlbinlog --start-position=

"120" --stop-position=

e、提取指定開始時間的binlog並輸出到日誌檔案

mysqlbinlog --start-datetime=

f、提取指定位置的多個binlog日誌檔案

mysqlbinlog --start-position=

"120" --stop-position=

more

g、提取指定資料庫binlog並轉換字符集到utf8

h、遠端提取日誌,指定結束時間

mysqlbinlog -urobin -p -h192.168.1.116 -p3306 --stop-datetime=

"2014-12-15 20:30:23" --read-from-remote-server mysql-bin.000033 |

more

1.不要檢視當前正在寫入的binlog檔案

2.不要加–force引數強制訪問

3.如果binlog格式是行模式的,** -vv引數

清理binlog的方法

利用purge binary logs手動刪除注意兩點 1 不能使用rm rf的原因是 雖然刪除了帶字首的binlog,但是在index中沒有刪除。所以pass 2 不能使用expire logs days 3的原因是 如果說到了第四天,就要刪除第一天的binlog,第一刪除的瞬間會導致占用過高的系...

MySQL的binlog資料如何檢視

binlog,即二進位制日誌,它記錄了資料庫上的所有改變.改變資料庫的sql語句執行結束時,將在binlog的末尾寫入一條記錄,同時通知語句解析器,語句執行完畢.binlog格式 只檢視第乙個binlog檔案的內容 show binlog events 檢視指定binlog檔案的內容 show bi...

檢視檔案的方法

檢視檔案內容的特殊方法 相信最基本的cat和less你已經很熟悉了,如果有特殊的要求呢 1.如果你只想看檔案的前5行,可以使用head命令,如 head 5 etc passwd 2.如果你想檢視檔案的後10行,可以使用tail命令,如 tail 10 etc passwd tail f var l...