使用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...