MySQL 使用二進制日誌進行基於時間點的增量恢復

查看全部二進制日誌文件的列表mysql

mysql> SHOW BINARY LOGS;

肯定當前二進制日誌文件的名稱sql

mysql> SHOW MASTER STATUS;

查看二進制日誌內容shell

shell> mysqlbinlog binlog_files | more
# 或者將輸出保存在文件中,而後在文本編輯器中查看文件
shell> mysqlbinlog binlog_files > tmpfile

執行修改後的二進制文件數據庫

shell> mysql -u root -p < tmpfile

不修改內容直接執行二進制日誌文件編輯器

shell> mysqlbinlog binlog_files | mysql -u root -p

應使用單個數據庫鏈接來執行要處理的全部二進制日誌文件的內容日誌

shell> mysqlbinlog binlog.000001 binlog.000002 | mysql -u root -p
# 將整個日誌寫入單個文件,而後處理該文件
shell> mysqlbinlog binlog.000001 >  /tmp/statements.sql
shell> mysqlbinlog binlog.000002 >> /tmp/statements.sql
shell> mysql -u root -p -e "source /tmp/statements.sql"
相關文章
相關標籤/搜索