ローカルにダウンロードしたスナップショットからの復元
Atlas は、専用クラスター、共有クラスター、レガシーバックアップ スナップショットを圧縮ファイルとしてダウンロードするためのメカニズムを提供します。
Atlas は、復元前に、ターゲット クラスター上の既存のデータをすべて削除します。ターゲット クラスターは復元中は使用できます。
ダウンロードに関する考慮事項
バックアップスナップショットの手動ダウンロードに失敗した場合、Atlas はリクエストを有効なままにし、最新のダウンロード障害が 1 時間以内に発生している限りバックアップを再開できるようにします。
AtlasAmazon WebAmazon Web Services AzureServicesまたはAzureに配置された Atlas クラスターの場合、 でAtlas プライベートエンドポイント を構成した場合、Atlas はスナップショットと同じリージョンのプライベートエンドポイント経由でスナップショットをダウンロードできます。プライベートエンドポイント経由でスナップショットをダウンロードすると料金が発生する場合があります。 詳細については、「 プライベートエンドポイント 」を参照してください。
復元に関する考慮事項
前提条件に加えて、ローカルにダウンロードしたスナップショットから復元する場合は、次の要件と制限事項を考慮してください。
ソース スナップショットの
DefaultRWConcern
値がターゲット クラスターのDefaultRWConcern
値と異なる場合、Atlas はソース スナップショットの 値をターゲット クラスターの 値で上書きします。 ターゲット クラスターでDefaultRWConcern
に値が構成されていない場合、Atlas は明示的な構成なしでスナップショットのDefaultRWConcern
の値を保持します。 これは、その MongoDB バージョンのデフォルト値と異なる場合があります。
必要なアクセス権
バックアップ スナップショットをダウンロードするには、プロジェクトに対するProject Owner
以上のアクセス権が必要です。
手順
Atlas Atlasで、プロジェクトの {0 ページにGoします。GoClusters
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。
[ Clusters (クラスター) ] ページが表示されます。
Backupクラスターの ページにGoします。
クラスターの名前をクリックします。
[Backup] タブをクリックします。
クラスターに [ Backup ] タブがない場合、そのクラスターでは Atlas バックアップは無効になり、スナップショットは使用できなくなります。 クラスターをスケーリングするときにバックアップを有効にすることができます。
バックアップページが表示されます。
スナップショットをリクエストします。
[ Snapshotsサブタブをクリックします。
Actions列で、次を展開します[ Actions ] メニューをクリックし、ダウンロードするスナップショットの [ Download ] をクリックします。
Atlas は、作成後 1 以内に期限切れになる 1 回限りのダウンロード リンクを生成します。Amazon Web Amazon Web ServicesAzureServicesまたはAzureの場合、AtlasAtlas はスナップショットと同じリージョンに構成されたプライベートエンドポイントに対する 1 回限りのダウンロードリンクも生成します。
このリンクを作成する時間は、Atlas クラスターのサイズに応じて増加します。
ダウンロードが準備ができたら、Atlas は次の処理を実行します。
スナップショットのダウンロードが準備ができていることをメールで送信します。
Restores & Downloadsタブにダウンロード リンクを表示します。
注意
API 経由で利用可能
別のオプションとして、 APIを使用して復元スナップショットをリクエストすることもできます。Atlas Administration APIでは、パブリック インターネット経由でダウンロードするには deliveryUrl
フィールドに、スナップショットと同じリージョンのプライベートエンドポイント経由でダウンロードするには privateDownloadDeliveryUrls
フィールドにダウンロード リンクが返されます。
クライアントのIPまたは CIDR アドレスを AtlasプロジェクトのIP アクセス リストに追加します。
現在のプロジェクトの IP アクセス リスト範囲がターゲット クライアントのIPまたはCIDRアドレスをカバーしていない場合は、 Add or Modify your IP Addressesをクリックして Atlas プロジェクトの IP アクセス リストを変更します。
AtlasGoClustersAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。
[ Clusters (クラスター) ] ページが表示されます。
Backupクラスターの ページにGoします。
クラスターの名前をクリックします。
[Backup] タブをクリックします。
クラスターに [ Backup ] タブがない場合、そのクラスターでは Atlas バックアップは無効になり、スナップショットは使用できなくなります。 クラスターをスケーリングするときにバックアップを有効にすることができます。
バックアップページが表示されます。
お好みのアーカイブ ユーティリティを使用して、アーカイブを抽出し、データファイルにアクセスします。
Atlas はスナップショットを.tar.gz
ファイルに圧縮します。 このアーカイブには、スナップショットとmongod
ログが含まれています。
アーカイブ内のファイルを抽出します。
例
次のコマンドは、
tar
ユーティリティを使用してtar``archive with ``gzip
圧縮を抽出します。tar -xvzf ~/Downloads/mongodb-snapshots/my-cluster-snapshot.tar.gz データファイルにアクセスするには、ホスト上で
mongod
インスタンスを起動し、--dbpath
オプションを使用して抽出ディレクトリに差し向けます。 詳細については、「 mongod プロセスの開始 」を参照してください。例
次のコマンドは、抽出したデータファイル ディレクトリを使用して
mongod
インスタンスを起動します。mongod --dbpath ~/Downloads/mongodb-snapshots/my-cluster-snapshot/