継続的なクラウドバックアップからの復元
Atlas では、次のいずれかのオプションを指定して、 の継続的なクラウドバックアップからデータを復元できます。
復元する特定の日付と時刻
復元対象の特定の oplogエントリ
復元に関する考慮事項
前提条件に加えて、継続的なクラウドバックアップから復元する場合は、次の要件と制限事項を考慮してください。
ソース スナップショットの
DefaultRWConcern
値がターゲット クラスターのDefaultRWConcern
値と異なる場合、Atlas はソース スナップショットの 値をターゲット クラスターの 値で上書きします。 ターゲット クラスターでDefaultRWConcern
に値が構成されていない場合、Atlas は明示的な構成なしでスナップショットのDefaultRWConcern
の値を保持します。 これは、その MongoDB バージョンのデフォルト値と異なる場合があります。
この機能は、
M10+
の専有クラスターとサーバーレスインスタンスでのみ使用できます。Serverless Continuous Backupから復元する場合、過去72時間以内にDate & Timeのみを使用できます。 サーバーレスインスタンスはoplogエントリからの復元をサポートしていません。
復元時間を最適化するための推奨事項
MongoDB 4.2以降を実行している
M10+
専用クラスターの場合、Atlas はクラウドバックアップ スナップショットから Atlas Searchインデックス定義を復元します。 Atlas はインデックス データを復元しないため、mongot
プロセスは復元されたすべてのインデックス定義の最初の同期を実行します。 クラスターに大規模な検索インデックスを定義した場合、スナップショットの復元中に遅延が発生する可能性があります。注意
ポイントインタイム復元に指定されたスナップショット時にキャプチャされた Atlas Search インデックス定義は、既存の Atlas Search インデックス定義を置き換えます。
一般的な最適化
パフォーマンスを最適化し、復元にかかる時間を短縮するには、該当する場合、次の原則に従います。
グローバルまたはマルチクラウドではないターゲット クラスターを選択します。
マルチリージョンクラスターを選択するのは、復元するスナップショットのコピーがそのクラスターのすべてのリージョンに存在する場合のみです。
スナップショットと同じ Atlas プロジェクトと同じクラウドプロバイダー リージョンに属するターゲット クラスターを選択します。
ソースクラスターで使用される元のボリュームの容量と同じストレージ容量を持つクラスター階層を選択します。
Amazon Web Servicesターゲット クラスターが構成された IOPS を使用して で実行されている場合は、構成された IOPS を選択して、構成された範囲に含まれるようにします。
NVMeストレージを使用するように構成されていないクラスターを選択します。 NVMeストレージでは復元パフォーマンスが低下します。
必要なアクセス権
復元ジョブを開始するには、プロジェクトに対するProject Owner
以上のアクセス権が必要です。
バックアップ復元ジョブを完了するまで監視するには、プロジェクトに対するProject Read Only
以上のアクセス権が必要です。
手順
Atlas は、復元前に、ターゲット クラスター上の既存のデータをすべて削除します。ターゲット クラスターは、復元中は使用できません。
クラスターの復元
Atlas CLI を使用してプロジェクトとクラスターの復元ジョブを開始するには、次のコマンドを実行します。
atlas backups restores start <automated|download|pointInTime> [options]
Atlas CLI を使用して特定の復元ジョブの完了を監視するには、次のコマンドを実行します。
atlas backups restores watch <restoreJobId> [options]
前のコマンドの構文とパラメータの詳細については、 Atlas CLIドキュメントの「 Atlasバックアップ復元の開始」および「 Atlasバックアップ復元の監視 」を参照してください。
サーバーレスインスタンスの復元
Atlas CLI を使用してサーバーレスインスタンスの復元ジョブを開始するには、次のコマンドを実行します。
atlas serverless backups restores create [options]
Atlas CLI を使用して、指定されたバックアップ復元ジョブを完了するまで監視するには、次のコマンドを実行します。
atlas serverless backups restores watch [options]
前のコマンドの構文とパラメータの詳細については、 Atlas CLIドキュメントの「 Atlas serverless backups restores create 」および「 Atlas serverless backups restores watch 」を参照してください。
クラスターを作成または拡張する ときに、専用クラスターの 継続的なクラウドバックアップ を有効にすることができます。
AtlasGoClustersAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの Clusters をクリックしてください。
[ Clusters (クラスター) ] ページが表示されます。
Backupクラスターの ページにGoします。
クラスターの名前をクリックします。
[Backup] タブをクリックします。
クラスターに [ Backup ] タブがない場合、そのクラスターでは Atlas バックアップは無効になり、スナップショットは使用できなくなります。 クラスターをスケーリングするときにバックアップを有効にすることができます。
バックアップページが表示されます。
Date & TimeOplog Timestamp[ タブまたは [ ] タブのいずれかを選択します。
注意
Date & Timeオプションを選択すると、1 分の粒度で復元時間を指定できます。 Oplog Timestampオプションを選択すると、1 秒単位の粒度で復元時間を指定できます。
復元する任意のポイントインタイムを入力します。
重要
クラスターは、復元を開始したときと復元後に Atlas がスナップショットを完了するまでの間を除き、継続的なクラウドバックアップ期間中にいつでもクラスターを復元できます。
Next: Select Clusterボタンをクリックします。
ドロップダウン メニューから復元するプロジェクトとクラスターを選択します。
重要
Atlas は、ソースクラスターとターゲットクラスターのデータが異なるために、ホストロールバックアラートを作成する場合があります。 このアラートは無視できます。
Restoreボタンをクリックします。
データを復元するDate & Timeを選択します。 日時は過去72時間以内である必要があります。 1 分の単位で復元時間を指定できます。
重要
クラスターは、復元を開始したときと復元後に Atlas がスナップショットを完了するまでの間を除き、継続的なクラウドバックアップ期間中にいつでもクラスターを復元できます。
Next: Select Clusterボタンをクリックします。
ドロップダウン メニューから復元するプロジェクトとクラスターを選択します。
重要
Atlas は、ソースクラスターとターゲットクラスターのデータが異なるために、ホストロールバックアラートを作成する場合があります。 このアラートは無視できます。
Restoreボタンをクリックします。
復元が完了すると、Atlas は復元されたクラスターのスナップショットを取得します。 このスナップショットの保持期間は、クラスターの継続的なクラウドバックアップウィンドウと同じです。