インスタンスのバックアップファイルを長期保持することで、必要に応じてデータを復元し、データ資産を保護できます。
背景
次のようなシナリオが考えられます:
データが誤って削除されたものの、過去 7 日間のバックアップしかなく、それ以前のデータを復元できない。
誤操作または更新忘れによってインスタンスがリリースされた場合、その状態が長期間続くと、データやバックアップを復元できなくなります。
ApsaraDB for MongoDB インスタンスをリリースする必要があるが、そのバックアップは長期保持したい。
方法1:バックアップ保持期間の延長
バックアップファイルの保持期間を延長することで、必要に応じて、過去の特定の時点からデータを復元できます。
バックアップの保持期間を延長すると、インスタンスのバックアップに必要なストレージ領域が増加し、コストが高くなります。
MongoDB レプリカセットインスタンスまたはMongoDB シャードクラスターインスタンスのページに移動します。 ページの左上隅で、リソースグループとリージョンを選択します。 次に、対象インスタンスの ID をクリックします。
ナビゲーションペインで、バックアップ/リカバリ をクリックします。
Backup Settings をクリックします。
Backup Settings パネルで、完全バックアップの保存日数 と データバックアップの保存日数 の値を大きくします。 たとえば、保持期間を 7 日から 30 日に変更します。
説明データバックアップの保存日数 は、完全バックアップの保存日数 を超えることはできません。
その他のバックアップ設定の詳細については、「ApsaraDB for MongoDB データの自動バックアップ」をご参照ください。
確定する をクリックします。
方法2:リリース済みインスタンスのバックアップ保持設定
前提条件
ApsaraDB for MongoDB インスタンスは、次の要件を満たす必要があります:
インスタンスタイプ:レプリカセットインスタンスまたはシャードクラスターインスタンス。
インスタンスストレージタイプ: ESSD。
手順
MongoDB レプリカセットインスタンスまたはMongoDB シャードクラスターインスタンスのページに移動します。 ページの左上隅で、リソースグループとリージョンを選択します。 次に、対象インスタンスの ID をクリックします。
ナビゲーションペインで、バックアップ/リカバリ をクリックします。
Backup Settings をクリックします。
Backup Settings パネルで、保持ポリシー を設定します。
ポリシー
説明
[インスタンスのリリース時に最終バックアップセットを7日間保持]
インスタンスがリリースされてから 7 日間、最後のバックアップセットがごみ箱に表示されます。 このバックアップセットが削除される前に、データを新しいインスタンスに復元できます。
[インスタンスのリリース時にデータを自動的にバックアップし、最終バックアップセットを長期保持]
最終バックアップは長期保持されます。 このバックアップセットはごみ箱に表示され、新しいインスタンスにデータを復元するために使用できます。
[インスタンスのリリース時にデータを自動的にバックアップし、インスタンスのすべてのバックアップセットを長期保持]
すべてのバックアップが長期保持されます。 ごみ箱には、インスタンスのすべてのバックアップセットが表示されます。 これらを使用して、新しいインスタンスにデータを復元できます。
説明バックアップ保持ポリシーを設定すると、インスタンスがリリースされたときに、ポリシーに従ってバックアップファイルが保持されます。 ごみ箱に移動して、データを復元したり、バックアップ保持ポリシーを変更したりできます。
その他のバックアップ設定の詳細については、「ApsaraDB for MongoDB データの自動バックアップ」をご参照ください。
確定する をクリックします。
方法3:バックアップファイルのダウンロード
バックアップファイルをローカルマシンまたは Elastic Compute Service (ECS) インスタンスにダウンロードして、長期保存することもできます。
前提条件
ApsaraDB for MongoDB インスタンスは、次の要件を満たす必要があります:
メジャーバージョン: MongoDB 4.2 以前。
インスタンスストレージタイプ:ローカルディスク。
バックアップ方法:物理バックアップ。
手順
バックアップファイルをダウンロードする詳細な手順については、「バックアップファイルのダウンロード」をご参照ください。