MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Docs Menu
Docs Home
/ /
/ / /

継続的なクラウドバックアップからの復元

Atlas では、次のいずれかのオプションを指定して、 継続的なクラウドバックアップからデータを復元できます。

  • 復元する特定の日付と時刻

  • 復元対象の特定の oplogエントリ

前提条件に加えて、継続的なクラウドバックアップから復元する場合は、次の要件と制限事項を考慮してください。

  • ソース スナップショットの DefaultRWConcern値がターゲット クラスターのDefaultRWConcern値と異なる場合、Atlas はソース スナップショットの 値をターゲット クラスターの 値で上書きします。 ターゲット クラスターでDefaultRWConcernに値が構成されていない場合、Atlas は明示的な構成なしでスナップショットのDefaultRWConcernの値を保持します。 これは、その MongoDB バージョンのデフォルト値と異なる場合があります。

この機能は、 M10+専用クラスターでのみ使用できます。

  • M10+ 専有クラスターの場合、Atlas はクラウドバックアップ スナップショットから MongoDB Searchインデックス定義 を復元します。Atlas は検索インデックスデータを復元しないため、mongot プロセスは復元されたすべての検索インデックス定義の最初の同期を実行します。クラスターに大規模な検索インデックスを定義した場合、スナップショットの復元中に遅延が発生する可能性があります。

    注意

    点インタイム復元に指定されたスナップショット時にキャプチャされたMongoDB Searchインデックス定義は、既存のMongoDB Searchインデックス定義を置き換えます。

パフォーマンスを最適化し、復元にかかる時間を短縮するには、該当する場合、次の原則に従います。

  • グローバルまたはマルチクラウドではないターゲット クラスターを選択します。

  • マルチリージョンクラスターを選択するのは、復元するスナップショットのコピーがそのクラスターのすべてのリージョンに存在する場合のみです。

  • スナップショットと同じクラウドプロバイダーリージョンに属するターゲット クラスターを選択します。

  • ソースクラスターで使用される元のボリュームの容量と同じストレージ容量を持つクラスター階層を選択します。

  • Amazon Web Servicesターゲット クラスターが構成された IOPS を使用して で実行されている場合は、構成された IOPS を選択して、構成された範囲に含まれるようにします。

  • NVMeストレージを使用するように構成されていないクラスターを選択します。 NVMeストレージでは復元パフォーマンスが低下します。

  • 27年3月2024日より前に作成されたAWSノードを持つターゲットクラスターの場合、Atlas UIでプロジェクトのバックアップの詳細にあるFaster Restoreボタンをクリックすることで、プロジェクト間での復元を高速化します。このボタンは、 MongoDB Atlas for Government クラスターでは表示されません。

    Faster Restore をアクティブ化すると、Atlas はターゲット クラスターのスケジュールされた メンテナンスウィンドウ中に、ターゲット クラスター内の各ノードを一度に 1 つずつ交換します。メンテナンスウィンドウが終了する前にノードが置換を開始しない場合、次のウィンドウで置き換えられます。この変更中はセカンダリ読み取りと分析ノードは利用できません。

    Google Cloud または Microsoft Azure のノードを持つクラスター、または 3 月 27、2024 以降に作成された AWS ノードでは、プロジェクト間の復元が自動的に高速化されます。Faster Restore ボタンが欠落しているか無効になっている場合は、プロジェクト間復元の高速化はすでに有効になっています。

バックアップ復元ジョブを完了するまでモニターするには、特定のプロジェクトへの Project Read Only 以上のアクセス権が必要です。

復元ジョブを開始するには、プロジェクトに対する Project Backup Manager または Project Owner のアクセス権が必要です。

組織間復元するまたはプロジェクト間復元するの場合、必要な権限はソース プロジェクトとターゲット プロジェクトの両方に適用されます。このような復元操作を開始または管理するには、両方のプロジェクトで Project Backup Manager または Project Owner が必要です。

Atlasプロジェクトで作成された暗号化されたスナップショットまたは暗号化されていないスナップショットを同じプロジェクトに復元するには、Project Backup Manager ロールが必要です。

ソース Atlasプロジェクトで作成された暗号化されたスナップショットまたは暗号化されていないスナップショットを別の ターゲットプロジェクトに復元するには、ターゲットプロジェクトで Project Owner ロールが必要です。

Atlas は、復元前に、ターゲット クラスター上の既存のデータをすべて削除します。 ターゲット クラスターは、復元中は使用できません。 Atlas は、復元の一環として、すべてのインデックスも復元します。

Atlas CLI を使用してプロジェクトとクラスターの復元ジョブを開始するには、次のコマンドを実行します。

atlas backups restores start <automated|download|pointInTime> [options]

Atlas CLI を使用して特定の復元ジョブの完了を監視するには、次のコマンドを実行します。

atlas backups restores watch <restoreJobId> [options]

前のコマンドの構文とパラメータの詳細については、 Atlas CLIドキュメントの「 Atlasバックアップ復元の開始」および「 Atlasバックアップ復元の監視 」を参照してください。

Tip

参照: 関連リンク

クラスターを作成または拡張する ときに、専用クラスターの 継続的なクラウドバックアップ を有効にすることができます。

1
  1. まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。

  3. サイドバーで、 Database見出しの下のBackupをクリックします。

    バックアップの詳細が表示されます。

  4. クラスター リンクをクリックします。

2

画面の右側にある [ Point in Time Restore ] ボタンをクリックします。

3

Date & Timeオプションを選択すると、1 分の粒度で復元時間を指定できます。 Oplog Timestampオプションを選択すると、1 秒単位の粒度で復元時間を指定できます。

4

重要

クラスターは、復元を開始したときと復元後に Atlas がスナップショットを完了するまでの間を除き、継続的なクラウドバックアップ期間中にいつでもクラスターを復元できます。

5
6

重要

Atlas は、ソースクラスターとターゲットクラスターのデータが異なるために、ホストロールバックアラートを作成する場合があります。 このアラートは無視できます。

7

戻る

スナップショットから復元

項目一覧