我有一個系統,我啓用了二進制日誌記錄,並且每夜執行一次mysqldump(單一事務,所有InnoDB)。如果我想執行時間點恢復,我怎麼會知道二進制日誌中的哪一點開始向前滾動?例如。MySQL時間點恢復
bin-log.000001包含我的dump.sql文件之前和之後的所有更改。如果我做的:
mysql < dump.sql
要恢復到上一次完全導出,然後使用向前滾動到最新:
mysqlbinlog bin-log.000001 | mysql
將MySQL的瞭解,從正確的開端?
也許更好地閱讀此:http://dev.mysql.com/doc/refman/5.6/en/point-in-time-recovery.html – 2013-10-31 13:19:16
這是那個文件,讓我問這個問題!我遇到的問題是知道什麼時候開始前進。使用--single-transaction --master_data = 2和--flush-logs使這一切成爲可能。 – dwjv