Atlas は、Flex クラスターおよび専有クラスターのスナップショットを圧縮ファイルとしてダウンロードするためのメカニズムを提供します。
Atlas は、復元前に、ターゲット クラスター上の既存のデータをすべて削除します。 ターゲット クラスターは復元中は使用できます。
ダウンロードに関する考慮事項
バックアップスナップショットの手動ダウンロードに失敗した場合、Atlas はリクエストを有効なままにし、最新のダウンロード障害が 1 時間以内に発生している限りバックアップを再開できるようにします。
AtlasAmazon WebAmazon Web Services AzureServicesまたはAzureに配置された Atlas クラスターの場合、 でAtlas プライベートエンドポイント を構成した場合、Atlas はスナップショットと同じリージョンのプライベートエンドポイント経由でスナップショットをダウンロードできます。プライベートエンドポイント経由でスナップショットをダウンロードすると料金が発生する場合があります。 詳細については、「 プライベートエンドポイント 」を参照してください。
暗号化されたスナップショットは、暗号化されていないスナップショットと同じ方法でダウンロードできます。 セキュリティのベストプラクティスとして、プロジェクトの暗号化のキーへのロールベースのアクセスを使用することを推奨します。
復元に関する考慮事項
前提条件に加えて、ローカルにダウンロードしたスナップショットから復元する場合は、次の要件と制限事項を考慮してください。
ソース スナップショットの
DefaultRWConcern値がターゲット クラスターのDefaultRWConcern値と異なる場合、Atlas はソース スナップショットの 値をターゲット クラスターの 値で上書きします。 ターゲット クラスターでDefaultRWConcernに値が構成されていない場合、Atlas は明示的な構成なしでスナップショットのDefaultRWConcernの値を保持します。 これは、その MongoDB バージョンのデフォルト値と異なる場合があります。
この機能は
M0クラスターでは使用できません。ダウンロードしたファイルは、
dataディレクトリからコピーされた未加工ファイルで構成されています。mongorestoreはこれらのファイルと互換性がありません。 データファイルにアクセスするには、 次の手順でmongodインスタンスを起動し、それが抽出したディレクトリに向けます。クラウドプロバイダーの プライベートエンドポイント にある またはその近くの場合、プライベートエンドポイントを介してスナップショットをダウンロードできない可能性があります。この場合は、Atlas が提供するパブリックダウンロードエンドポイントを使用します。
必要なアクセス権
Project Backup Managerバックアップスナップショットをダウンロードするには、プロジェクトに対するProject Owner または アクセス権が必要です。
手順
AtlasBackup で、プロジェクトの の詳細に移動します。
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Database見出しの下のBackupをクリックします。
バックアップの詳細が表示されます。
クラスター リンクをクリックします。
スナップショットをリクエストします。
[ 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 アクセス リストを変更します。
AtlasGoBackupAtlas で、プロジェクトの の詳細にGoします。
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Database見出しの下のBackupをクリックします。
バックアップの詳細が表示されます。
クラスター リンクをクリックします。
お好みのアーカイブ ユーティリティを使用して、アーカイブを抽出し、データファイルにアクセスします。
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/