Database Migration Assistant ユーティリティ (レガシ)
適用対象: MongoDB
重要
Database Migration Assistant は、移行前の手順を支援するための暫定的なレガシ ユーティリティです。 Microsoft では、移行前のすべての手順に Azure Cosmos DB Migration for MongoDB 拡張機能を使用することを推奨しています。
Database Migration Assistantを使用したプログラムによる検出
Database Migration Assistant (DMA)を使用して、探索ステージを支援し、プログラムでデータ資産移行シートを作成できます。
Azure Data Studioクライアントを使用してDMAを簡単にセットアップして実行できます。 ソースMongoDB環境に接続されている任意のマシンから実行できます。
データ資産移行スプレッドシートとして、次のいずれかのDMA出力ファイルを使用できます。
workload_database_details.csv
- ソースワークロードのデータベースレベルのビューを提供します。 ファイル内の列は、データベース名、コレクション数、ドキュメント数、平均ドキュメントサイズ、データサイズ、インデックス数、インデックスサイズです。workload_collection_details.csv
- ソースワークロードのコレクションレベルのビューを提供します。 ファイル内の列は、データベース名、コレクション名、ドキュメント数、平均ドキュメントサイズ、データサイズ、インデックス数、インデックスサイズ、インデックス定義です。
これがDMAによって作成されたサンプルのデータベースレベルの移行スプレッドシートである、です。
データベース名 | コレクション数 | ドキュメント数 | ドキュメントの平均サイズ | データ サイズ | インデックスの数 | インデックス サイズ |
---|---|---|---|---|---|---|
bookstoretest |
2 | 192200 | 4144 | 796572532 | 7 | 260636672 |
cosmosbookstore |
1 | 96604 | 4145 | 400497620 | 1 | 1814528 |
geo |
2 | 25554 | 252 | 6446542 | 2 | 266240 |
kagglemeta |
2 | 87934912 | 190 | 16725184704 | 2 | 891363328 |
pe_orig |
2 | 57703820 | 668 | 38561434711 | 2 | 861605888 |
portugeseelection |
2 | 30230038 | 687 | 20782985862 | 1 | 450932736 |
sample_mflix |
5 | 75583 | 691 | 52300763 | 5 | 798720 |
test |
1 | 22 | 545 | 12003 | 0 | 0 |
testcol |
26 | 46 | 88 | 4082 | 32 | 589824 |
testhav |
3 | 2 | 528 | 1057 | 3 | 36864 |
合計: | 46 | 176258781 | 72.01 GB | 2.3 GB |
Database Migration Assistantを使用したプログラムによる評価
Database Migration Assistant (DMA) は、移行前計画の評価段階にも役立ちます。
DMAのセットアップと実行方法については、「Database Migration Assistantを使用したプログラムによる検出」セクションを参照してください。
DMAノートブックは、ソースMongoDBから収集するリソースリストに対していくつかの評価規則を実行します。 評価結果には、移行を続行するために必要な変更と推奨される変更が一覧表示されます。
結果はDMAノートブックの出力として印刷され、CSVファイルassessment_result.csv
に保存されます。
注意
Database Migration Assistant では、エンドツーエンドの評価は実行されません。 これは、移行前の手順を支援するための暫定的なユーティリティです。