mysqlbinlog --base64-output='decode-rows' -v mysql-bin.000001 > text.txt
-v 顯示行記錄格式內容 -vv 顯示行記錄格式內容+字段的數據類型等
max_binlog_size
mysqldump -h127.0.0.1 -uroot -proot -v(打印備份冗餘信息) -R (備份存儲過程和函數) --event (備份事件) --databases database_name (要備份的數據庫或者使用 --all-databases) --master-data=2(這個參數會打開lock-all-tables 選項除非使用--single-transaction選項,默認爲1 表示直接在備份中生成 change master to master_file='' , master_pos='' ; 信息,2表示以註釋形式記錄,這樣不影響reload恢復,注意1會影響,通常備份不須要使用) > backup.sql
mysql> set sql_log_bin = 0; -- (默認是1) mysql> source backup.sql ; mysql> set sql_log_bin = 1;
mysqlbinlog --start-position=191 --stop-position=2324345 --database='database' mysql-bin.00001 mysql-bin.000002 | mysql -h127.0.0.1 -uroot -proot (或者 > file.sql 而後再檢查file再執行,直接執行是比較危險的)