Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

クラウドバックアップ スナップショットのエクスポート

注意

この機能は、 無料クラスターと Flex クラスターでは使用できません。使用できない機能の詳細については、Atlas 無料クラスターの制限 を参照してください。

Atlas を使用すると、クラウドバックアップ スナップショットをオブジェクトストレージサービスにエクスポートできます。

自動バックアップ ポリシーとスケジュールを管理する方法については、「バックアップ ポリシーの管理」を参照してください。

Atlas は現在、次のオブジェクトストレージサービスをサポートしています。

  • Amazon Web Services S3バケット

  • Azure BLOB ストレージ

  • Google Cloud ストレージバケット

さらに、Atlas は PrivateLink を使用したAWS S3 バケットへのスナップショットのエクスポートをサポートしています。

注意

Amazon Web Services S3 にバックアップをエクスポートする場合は、 Amazon Web Services S3 オブジェクト ロックを有効にして、コンプライアンスとセキュリティに必要なバックアップファイルの不変を確保します。オブジェクト ロックは、エクスポートされたバックアップファイルの削除や変更を防止します。

個々のスナップショットを手動でエクスポートすることも、スナップショットを自動的にエクスポートするためのエクスポート ポリシーを設定することもできます。自動エクスポートの場合は、エクスポート ポリシーで頻度を指定する必要があります。

  • 毎日

  • 毎週

  • 毎月

  • 毎年

Atlas は、エクスポート頻度に一致する頻度タイプのバックアップ スナップショットを自動的にエクスポートします。エクスポートされた結果は、そのスナップショットの完全バックアップです。

次の点を考慮してください。

  • 週次および月次のスナップショット スケジュールを設定するバックアップ ポリシー

  • 毎月のエクスポート頻度を設定するエクスポート ポリシー

たとえば、月末に週次スナップショットと月次スナップショットが同じ日に実行されるとします。スナップショットは 4 件あり、そのうち 3 件は週次スナップショットであり、4 番目のスナップショットは Atlas によって週次スナップショットとして扱われますが、同じ日に発生したため月次スナップショットにもなります。Atlas が月次スナップショットをエクスポートするのは、エクスポート頻度がそのスナップショットのスナップショット頻度と一致する場合のみです。週次スナップショットもエクスポートするには、週次スナップショットもエクスポートするようにエクスポート ポリシーを更新します。エクスポート頻度が毎週に設定されている場合、Atlas は 4 件すべてのスナップショットをエクスポートします。

エクスポートが進むにつれて、オブジェクトストレージサービスに部分的な結果が表示される場合があります。

Atlas は、 Time to Live の設定に関係なく、ドキュメントをスナップショットで保持します。これらのドキュメントには、 Time to Live の期限を過ぎたスナップショットからアクセスできます。

スナップショットのエクスポート料金の詳細については、スナップショットのエクスポート コストを参照してください。

Atlas は、次の場合に空のファイルを /exported_snapshots/.permissioncheck にアップロードします。

Atlas がエクスポートを完了すると、Atlas は各コレクションに対して .complete という名前のメタデータ ファイルと metadata.json という名前のメタデータ ファイルをアップロードします。

エクスポート ジョブが失敗した場合:

  • Atlas は自動的にエクスポートを再試行しません。

  • Atlas はオブジェクトストア内の部分的なデータを削除しません。

Atlasgzip は、 で圧縮された拡張JSON (v )ドキュメントをアップロードします。2 Atlas では、これらのドキュメントを順番にアップロードすることはありません。以下は、オブジェクトストア上のファイルへのパスです。

/exported_snapshots/<orgName>/<projectName>/<clusterName>/<initiationDateOfSnapshot>/<timestamp>/<dbName>/<collectionName>/<shardName>.<increment>.json.gz

以下の条件に一致するもの。

<orgName>

Atlas 組織の名前。

<projectName>

Atlas プロジェクトの名前。

<clusterName>

Atlas クラスターの名前。

<initiationDateOfSnapshot>

スナップショットが作成された日付。

<timestamp>

エクスポート ジョブが作成されたときのタイムスタンプ。

<dbName>

Atlas クラスター内のデータベースの名前。

<collectionName>

Atlas コレクションの名前。

<shardName>

<increment>

チャンクがアップロードされるにつれて増加するカウント。0 から始まります。

次のアクションは実行できません。

  • スナップショットごとに複数のアクティブなエクスポートがある。

  • ビュー コレクション 、または システム コレクション <database>.system.jsをエクスポートします。ただし、 コレクションは除きます。

  • IP制限付き保管時の暗号化が有効になっている Atlasプロジェクト内のクラスターからスナップショットをエクスポートします。

  • プライベートエンドポイント用に構成されたプロジェクト内のAzureまたはGoogle Cloudストレージでホストするクラスターからスナップショットをエクスポートします。

クラウドバックアップ スナップショットを管理するには、プロジェクトへの Project Backup Manager または Project Owner のアクセス権が必要です。

Organization Owner としてのアクセス権を持つユーザーは、クラウドバックアップ スナップショットを管理する前に、自分自身を Project Backup Manager または Project Owner としてプロジェクトに追加する必要があります。

クラウドバックアップ スナップショットをダウンロードしてエクスポートするには、プロジェクトに対する Project Backup Export Operator アクセス権が必要です。