Amazon Aurora MySQL と互換性のあるエディションの DB クラスターを使用していますが、インスタンスを指定した時間にバックトラックしたいと考えています。
簡単な説明
Amazon Aurora DB クラスター作成時に、バックトラックを有効にすることを選択できます。既存のクラスターがある状況でバックトラックを有効にする場合は、まず Amazon Aurora クラスターのスナップショットから新しいクラスターを作成します。次に、クラスターの作成中にバックトラックを有効にします。
バックトラック機能を使用する場合、いくつかの制限があります。
- バックトラックは、Aurora MySQL と互換性のある一部のバージョンでサポートされています。Amazon Aurora PostgreSQL と互換性のあるエディションのインスタンスではバックトラックを使用できません。
- バックトラックは、次のAWS リージョンではご利用いただけません: アフリカ (ケープタウン)、中国 (寧夏)、アジアパシフィック (香港)、欧州 (ミラノ)、欧州 (ストックホルム)、中東 (バーレーン)、南米 (サンパウロ) 。
- Amazon Aurora マルチマスタークラスター ではバックトラックを使用できません。
- バックトラックは、バイナリログ (binlog) レプリケーションではサポートされていません。つまり、バックトラッキングを設定または使用する前に、クロスリージョンレプリケーションを無効にする必要があります。
- バックトラックウィンドウの上限は 72 時間です。
- バックトラックはクラスター全体に適用されます。そのため、1 回のデータ更新や特定のテーブルにバックトラックを使用することはできません。クラスター全体を更新する必要があります。
解決方法
以下の手順に従って、Aurora MySQL と互換性のある DB クラスターのバックトラックを有効にします。
1. Aurora MySQL と互換性のあるクラスターを作成します。
2. クラスター設定の「バックトラック」セクションで、「バックトラックを有効にする」のチェックボックスを選択します。
3. ターゲットバックトラックウィンドウ では、バックトラックウィンドウに設定する時間数を選択します。これにより、どのくらいさかのぼってクラスターをバックトラックできるかを決定します。最大 72 時間の数字を時間単位で入力します。
バックトラックウィンドウは、後で変更することも、クラスターを変更してバックトラックを完全に無効化することもできます。
バックトラック機能を有効にせずに Aurora クラスターを作成した場合は、最初に Aurora クラスターのスナップショットを復元する 必要があります。次に、この記事に記載されている手順に従って、スナップショットの復元中/クラスターの作成中にバックトラックを有効にします。
関連情報
Amazon Aurora バックトラック - 時間を戻す