web-dev-qa-db-ja.com

Innobackupex apply-logは、緊急復元の前または各バックアップの後に実行する必要がありますか?

基本的に、Percona Innobackupexは3つのステップで構成されています:1。バックアップ2.ログの適用3.緊急時にコピーバックリストア

私の質問:いつログを適用する必要がありますか?各バックアップの後ですか、それとも緊急復元の前ですか?

2
Thomas G. Lau

バックアップコピーを作成した直後にREDOログを適用すると、復元にかか​​る時間を大幅に短縮できます。

--apply-logステップが失敗することがあります。バグまたはテーブルスペースの破損が原因です。どちらの場合でも、緊急時にそれを学びたくありません。これは、バックアップ後に--apply-logを実行するためのもう1つの引数です。

REDOログはバックアッププロセスがより複雑になるため、人々はREDOログを適用しません。たとえば、ログをストリーミングして適用することはできません。増分バックアップを作成すると、-apply-logによってさらに複雑になり、中間のリカバリポイントが失われます(せいぜい、完全バックアップ時の状態と最新の状態になります。ただし、問題ない場合もあります)。

2
akuzminsky