ApsaraDB for MongoDB は、さまざまなシナリオに対応する複数のデータ復元ソリューションを提供します。
ApsaraDB for MongoDB インスタンスへのデータ復元
新しいインスタンスにデータを復元する前に、次の点を考慮してください。
新しいインスタンスは、ソースインスタンスと同じデータベースのメジャーバージョンである必要があります。このバージョンをサポートするゾーンを選択する必要があります。利用可能なゾーンはデータベースのバージョンによって異なります。ゾーン関連の制限事項の詳細については、「利用上の注意」をご参照ください。
新しいインスタンスのストレージ容量は、ソースインスタンスのストレージ容量以上である必要があります。
インスタンスのメジャーバージョンをアップグレードした場合、アップグレード前に作成されたバックアップは新しいバージョンに復元できません。
デフォルトでは、データ復元用に作成された新しいインスタンスは、最新のカーネルのマイナーバージョンで実行されます。
ソリューション | インスタンスアーキテクチャ | 復元先 | 復元範囲 | シナリオ |
| 元のインスタンス |
| このソリューションは、誤って削除されたコレクションやドキュメントを回復するために使用します。 | |
ローカルディスクを使用し、MongoDB 4.0 または 4.2 を実行するレプリカセットインスタンス 説明 サポートされているリージョンなどの制限事項の詳細については、「利用上の注意」をご参照ください。 | 新しいインスタンス | |||
| 新しいインスタンス |
説明 ローカルディスクを使用するインスタンスのみが、部分的なデータベース復元をサポートします。 | このソリューションは、データの適時性がそれほど重要ではないシナリオ向けです。 | |
レプリカセットインスタンス | 新しいインスタンス |
説明 ローカルディスクを使用するインスタンスのみが、部分的なデータベース復元をサポートします。 | このソリューションは、インスタンスデータを特定の時点に復元するために使用します。 | |
シャードクラスターインスタンス | 新しいインスタンス | すべてのデータベース | ||
| 新しいインスタンス | すべてのデータベース | このソリューションは、データコンプライアンスとディザスタリカバリをサポートします。リージョン間バックアップが保存されているリージョン内の新しいインスタンスにバックアップファイルを復元できます。 |
自己管理データベースへのデータ復元
自己管理データベースにデータを復元するには、まず ApsaraDB for MongoDB インスタンスのバックアップファイルをダウンロードする必要があります。手順については、「バックアップファイルのダウンロード」をご参照ください。
ソリューション | インスタンスアーキテクチャ | 利用上の注意 |
| MongoDB は継続的に更新されるため、古いバージョンの mongorestore は新しいデータベースバージョンと互換性がない場合があります。常に、ご利用の MongoDB バージョンと互換性のある mongorestore バージョンを使用してください。詳細については、「mongorestore」をご参照ください。 | |
次の条件を満たすレプリカセットインスタンス:
| なし。 |