すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:データ復旧

最終更新日:Jun 13, 2025

ApsaraDB for MongoDB は、多くのデータ復旧ソリューションを提供しています。

ApsaraDB for MongoDB インスタンスへのデータの復旧

重要

インスタンスデータを新しいインスタンスに復旧する場合は、次の点に注意してください。

  • 新しいインスタンスのメジャーバージョンは、元のインスタンスのメジャーバージョンと同じである必要があります。元のインスタンスの MongoDB バージョンに基づいてゾーンを選択する必要があります。異なる MongoDB バージョンのインスタンスは、異なるゾーンにデプロイできます。インスタンスアーキテクチャの制限の詳細については、「制限」をご参照ください。

  • 新しいインスタンスのストレージ容量は、元のインスタンスのストレージ容量以上である必要があります。

  • バックアップデータが生成された後にインスタンスのメジャーバージョンがアップグレードされた場合、インスタンスのバックアップデータを復旧することはできません。

  • デフォルトでは、新しいインスタンスは最新のカーネルバージョンを実行します。

ソリューション

インスタンスアーキテクチャ

復旧先

復旧範囲

シナリオ

インスタンスのデータベースを復旧する

  • クラウドディスクを使用するレプリカセットインスタンス

  • クラウドディスクを使用するシャードクラスターインスタンス

元のインスタンス

  • すべてのデータベース

  • 一部のデータベース

コレクションまたはドキュメントが誤って削除されたシナリオに適用できます。

ローカルディスクを使用し、MongoDB 4.0 または 4.2 を実行するレプリカセットインスタンス

説明

リージョン制限などの制限の詳細については、「制限」をご参照ください。

新しいインスタンス

バックアップポイント別にバックアップデータを新しいインスタンスに復旧する

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

新しいインスタンス

  • すべてのデータベース

  • 一部のデータベース

説明

ローカルディスクを使用するインスタンスでのみ、一部のデータベースを復旧できます。

データの適時性がデータ復旧の重要な要件ではないシナリオに適用できます。

ポイントインタイムでバックアップデータを新しいインスタンスに復旧する

レプリカセットインスタンス

新しいインスタンス

  • すべてのデータベース

  • 一部のデータベース

説明

ローカルディスクを使用するインスタンスでのみ、一部のデータベースを復旧できます。

インスタンスデータを以前の時点に復旧する必要があるシナリオに適用できます。

シャードクラスターインスタンス

新しいインスタンス

すべてのデータベース

インスタンスデータを別のリージョンに復旧する

  • クラウドディスクを使用するレプリカセットインスタンス

  • クラウドディスクを使用するシャードクラスターインスタンス

新しいインスタンス

すべてのデータベース

データのモニタリングやディザスタリカバリなどのシナリオに適用できます。バックアップファイルを使用して、ファイルが保存されているリージョンの新しいインスタンスにインスタンスデータを復旧できます。

ApsaraDB for MongoDB インスタンスのデータを自己管理データベースに復旧する

ApsaraDB for MongoDB インスタンスのデータを自己管理データベースに復旧するには、インスタンスのバックアップファイルをコンピューターにダウンロードする必要があります。バックアップファイルのダウンロード方法の詳細については、「バックアップファイルをダウンロードする」をご参照ください。

ソリューション

インスタンスアーキテクチャ

使用上の注意

論理バックアップを使用してインスタンスデータを自己管理 MongoDB データベースに復旧する

  • ローカル SSD を使用し、MongoDB 4.2 以前を実行するレプリカセットインスタンス

  • ローカル SSD を使用し、MongoDB 4.2 以前を実行するシャードクラスターインスタンス

以前のバージョンの mongorestore ツールは、以降のバージョンの MongoDB ではサポートされていません。MongoDB バージョンと互換性のある mongorestore バージョンを選択することをお勧めします。詳細については、「mongorestore」をご参照ください。

物理バックアップを使用してインスタンスデータを自己管理 MongoDB データベースに復旧する

次の要件を満たすレプリカセットインスタンス:

  • インスタンスに対して透過データ暗号化 (TDE) 機能が有効になっていません。TDE の詳細については、「インスタンスに TDE を構成する」をご参照ください。

  • インスタンスのストレージエンジンは、WiredTiger または RocksDB です。

該当なし。

よくある質問

以前の時点で生成されたインスタンスデータを復旧するにはどうすればよいですか?

インスタンスデータを復旧できる時間範囲は、バックアップデータの指定された保存期間によって異なります。以前の時点で生成されたデータを復旧する方法の詳細については、「インスタンスのバックアップファイルを長期間保持する」をご参照ください。

バックアップデータを元のインスタンスに復旧するにはどうすればよいですか?

クラウドディスクを使用するシャードクラスターインスタンスの場合、データベースとコレクションの復旧機能を使用して、インスタンスデータをインスタンスに復旧できます。詳細については、「インスタンスのデータベースを復旧する」をご参照ください。

データベースとコレクションの復旧機能を使用してインスタンスデータをインスタンスに復旧できない場合は、バックアップデータを新しいインスタンスに復旧してから、元のインスタンスと新しいインスタンスのエンドポイントとポート情報を変更するか、Data Transmission Service (DTS) を使用して新しいインスタンスから元のインスタンスにデータを移行できます。

ダウンロードしたバックアップファイルをインスタンスに復旧するにはどうすればよいですか?

ダウンロードしたバックアップファイルをインスタンスに復旧することはできません。ダウンロードしたバックアップファイルをインスタンスに復旧するには、ファイルを自己管理データベースに復旧してから、DTS を使用してデータベースからインスタンスにファイルを移行します。DTS を使用してデータを移行する方法の詳細については、「自己管理 MongoDB データベースまたは ApsaraDB for MongoDB インスタンスからデータを移行する」をご参照ください。

インスタンスアーキテクチャでバックアップファイルをダウンロードできない場合、インスタンスデータを自己管理データベースに復旧するにはどうすればよいですか?