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

ApsaraDB for MongoDB:バックアップと復元のソリューション

最終更新日:Dec 18, 2024

ApsaraDB for MongoDBは、さまざまなシナリオでデータをバックアップまたは復元できるさまざまなソリューションを提供します。 次の表に、さまざまなシナリオでApsaraDB for MongoDBが提供するソリューションを示します。

概要

説明

次の表に、ApsaraDB for MongoDBが提供するバックアップおよび復元ソリューションを示します。 表の-記号は、ソリューションが指定されたシナリオに固定されていないことを示します。 ビジネス要件と好みに合ったソリューションを選択します。

API 操作

解決策

サポートされているインスタンスアーキテクチャ

シナリオ

データベースのバックアップ

インスタンスの自動バックアップの設定

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

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

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

-

インスタンスの手動バックアップの設定

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

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

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

バージョンリリース前のサーバーメンテナンスなど、ゲーム業界のシナリオに適用できます。 バージョンがリリースされる前に手動でデータをバックアップできます。これにより、問題が発生した後に元のステータスにすばやくロールバックできます。

インスタンスの高頻度バックアップの設定

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

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

書き込み負荷が重いシナリオに適用できます。 ポイント・イン・タイム復元の主なボトルネックは、増分ログ再生フェーズに存在する可能性があります。 高周波バックアップを有効にすると、復元時間を大幅に短縮できます。

インスタンスのクロスリージョンバックアップの設定

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

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

バックアップデータがクロスリージョンディザスタリカバリに使用されるシナリオに適用できます。 リージョンレベルの障害が発生した場合、クロスリージョンバックアップデータを使用してサービスを回復できます。

ApsaraDB for MongoDBインスタンスへのバックアップデータの復元

インスタンスのデータベースを元のインスタンスに復元

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

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

1つ以上のデータベースを迅速に復元する必要があるシナリオに適用できます。 たとえば、コレクションまたはドキュメントを誤って削除した場合にこのソリューションを使用できます。

インスタンスのデータベースを新しいインスタンスに復元

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

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

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

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

インスタンス内の複数のデータベースのデータまたはインスタンス全体のデータを特定の時点に復元する必要があるシナリオに適用できます。

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

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

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

インスタンス全体を復元する必要があるが、データの適時性が重要な要件ではないシナリオに適用できます。

インスタンスデータを別のリージョンに復元

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

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

データ監視またはディザスタリカバリが必要なシナリオに適用できます。 クロスリージョンバックアップファイルを使用して、バックアップファイルが存在するリージョン内の新しいインスタンスにインスタンスデータを復元できます。

バックアップデータを自己管理データベースに復元する

論理バックアップを使用してインスタンスデータをセルフマネージドMongoDBデータベースに復元する

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

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

ビジネステストやデータ分析などのシナリオに適用できます。

説明

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

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

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

よくある質問

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

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

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

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

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

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

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

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

DTSを使用して、インスタンスデータを自己管理データベースに移行できます。 DTSを使用してデータを移行する方法の詳細については、「セルフマネージドMongoDBデータベースまたはApsaraDB For MongoDBインスタンスからのデータの移行」をご参照ください。