ApsaraDB for MongoDB は、デフォルトでバックアップファイルを 7 日間保持します。この期間を超えてデータを保護する必要がある場合 (より長いローリング履歴が必要な場合、インスタンスのリリース後もバックアップを維持したい場合、またはオフラインコピーが必要な場合など) は、このトピックで説明する 3 つの方法のいずれかを選択してください。
方法の選択
| 状況 | 方法 |
|---|---|
| インスタンスが実行中で、より長いローリングバックアップ履歴が必要な場合 | 方法 1:バックアップ保持期間の延長 |
| インスタンスが実行中で、リリース後もバックアップを永続化させる必要がある場合 | 方法 2:インスタンスリリース後のバックアップ保持ポリシーの設定 |
| インスタンスがローカルディスクを使用し、MongoDB 4.2 以前を実行しており、オフラインコピーが必要な場合 | 方法 3:バックアップファイルのダウンロード |
方法 1:バックアップ保持期間の延長
バックアップ保持期間を延長することで、より長期間のデータを復元できるようになります。
保持期間を延長すると、より多くのバックアップファイルが保持されるため、バックアップストレージ料金が増加します。
保持期間の延長
レプリカセットインスタンス または シャードクラスターインスタンス ページに移動します。上部のナビゲーションバーで、インスタンスが存在するリージョンを選択し、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[バックアップと復元] をクリックします。
[バックアップ設定] をクリックします。
[バックアップ設定] パネルで、[完全バックアップ保持期間 (日)] と [ログバックアップ保持期間 (日)] の値を増やします。たとえば、バックアップ保持期間を 7 日から 30 日に変更します。
ログバックアップ保持期間(日) の値は、完全バックアップ保持期間(日) の値を超えることはできません。その他のバックアップ設定については、「ApsaraDB for MongoDB インスタンスの自動バックアップを設定する」をご参照ください。
[OK] をクリックします。
方法 2:インスタンスリリース後のバックアップ保持ポリシーの設定
インスタンスがリリースされたときにバックアップセットがどのように扱われるかを制御するポリシーを設定します。バックアップセットはゴミ箱に保持され、そこからデータを復元したり、新しいインスタンスに移行したりできます。
前提条件
開始する前に、以下を確認してください:
レプリカセットまたはシャードクラスターインスタンス
データストレージに ESSD (エンタープライズ SSD) を使用するインスタンス
ポリシーの設定
レプリカセットインスタンス または シャードクラスターインスタンス ページに移動します。上部のナビゲーションバーで、インスタンスが存在するリージョンを選択し、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[バックアップと復元] をクリックします。
[バックアップ設定] をクリックします。
[バックアップ設定] パネルで、[バックアップ保持ポリシー] パラメーターを設定します。ニーズに合ったポリシーを選択してください:
ポリシー インスタンスのリリース時に発生すること インスタンスのリリース時にすべてのバックアップセットを削除 最初の 7 日間は、最新のバックアップセットがゴミ箱に表示されたままになり、削除される前に新しいインスタンスにデータを移行できます。 インスタンスのリリース時にデータを自動的にバックアップし、インスタンスのバックアップセットを長期間保持 最新のバックアップセットは長期間保持され、ゴミ箱からアクセスできます。新しいインスタンスにデータを移行できます。 インスタンスのリリース時にデータを自動的にバックアップし、インスタンスのすべてのバックアップセットを長期間保持 すべてのバックアップセットは長期間保持され、ゴミ箱からアクセスできます。新しいインスタンスにデータを移行できます。 インスタンスのリリース後は、ゴミ箱に移動してデータを復元するか、保持ポリシーを更新します。 詳細については、「ゴミ箱」をご参照ください。 その他のバックアップ設定については、「ApsaraDB for MongoDB インスタンスの自動バックアップを設定する」をご参照ください。
[OK] をクリックします。
方法 3:バックアップファイルのダウンロード
バックアップファイルをローカルコンピューターまたは Elastic Compute Service (ECS) インスタンスにダウンロードして、長期的にオフラインで保存します。ECS の詳細については、「ECS とは」をご参照ください。
前提条件
開始する前に、以下を確認してください:
MongoDB 4.2 以前のメジャーバージョンを実行しているインスタンス
データストレージにローカルディスクを使用するインスタンス
物理バックアップをサポートするインスタンス
バックアップファイルのダウンロード
手順付きの説明については、「バックアップファイルのダウンロード」をご参照ください。
次のステップ
バックアップスケジュールを自動化および微調整するには、ApsaraDB for MongoDB インスタンスの自動バックアップの設定をご参照ください。
バックアップセットからデータを復元するには、「ゴミ箱」をご参照ください。