

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# MongoDB から Amazon DocumentDB への移行: オフライン
<a name="migration-mongodb-documentdb-offline"></a>

公開日: **2022 年 3 月 25 日 ([図の履歴](#diagram-history))**

このアーキテクチャは、MongoDBユーティリティを使用したオフラインアプローチを使用してMongoDB、 から [Amazon DocumentDB](https://docs.aws.amazon.com/documentdb/latest/developerguide/what-is.html) に移行する方法を示しています。これは最も簡単なアプローチですが、移行中のダウンタイムが増える可能性があります。

## MongoDB から Amazon DocumentDB への移行: オフラインアプローチ
<a name="diagram1"></a>

![MongoDB ユーティリティを使用した MongoDB から Amazon DocumentDB へのオフライン移行アプローチを示すアーキテクチャ図。 MongoDB](https://docs.aws.amazon.com/ja_jp/reference-architecture-diagrams/latest/migration-mongodb-documentdb/images/migration-mongodb-documentdb-1.png)


次の手順では、アーキテクチャについて説明します。

1. Amazon DocumentDB クラスターに移行する前に、MongoDBソースドライバーとアプリケーションドライバーがバージョン 3.6 以降を使用していることを確認してください。ソースへのアプリケーションの書き込みを停止MongoDBして、データの整合性を確保します。

1. Amazon EC2 インスタンスからMongoDBソースへの接続を確立し、mongodump ツールを使用してデータとインデックスを Amazon EC2 移行インスタンスにエクスポートします。ソースデプロイへの影響を減らすには、MongoDB読み取り設定オプションを使用して、ダンプをセカンダリレプリカセットメンバーに強制的に接続します。

1. Amazon DocumentDB インデックスツールを使用して、ダンプされたインデックスの互換性を確認し、ターゲット Amazon DocumentDB クラスターにインデックスを事前に作成します。これにより、全体的な復元時間が短縮されます。

1. mongorestore ツールを使用して、エクスポートしたデータをターゲット Amazon DocumentDB クラスターに復元します。インポートを並列化するには、mongorestore `numInsertionWorkersPerCollection`オプションを使用します。

1. データ復元が完了したら、アプリケーションのデータベース接続文字列を切り替えて、新しいターゲット Amazon DocumentDB クラスターを使用します。

## 詳細情報
<a name="further-reading"></a>

詳細については、次のリソースを参照してください。
+ [AWS アーキテクチャアイコン](https://aws.amazon.com/architecture/icons)
+ [AWS アーキテクチャセンター](https://aws.amazon.com/architecture)
+ [AWS Well-Architected](https://aws.amazon.com/architecture/well-architected)

## 図の履歴
<a name="diagram-history"></a>

このリファレンスアーキテクチャ図の更新について通知を受け取るには、RSS フィードにサブスクライブします。

| 変更 | 説明 | 日付 | 
| --- |--- |--- |
| [初版発行](#diagram-history) | リファレンスアーキテクチャ図が最初に公開されました。 | 2022 年 3 月 25 日 | 

**注記**  
RSS 更新をサブスクライブするには、使用しているブラウザで RSS プラグインが有効になっている必要があります。