You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -47,8 +47,6 @@ All of the above steps are critical for ensuring a successful migration.
47
47
48
48
When you plan a migration, we recommend that whenever possible you plan at the per-resource level.
49
49
50
-
The [Database Migration Assistant](https://github.com/AzureCosmosDB/Cosmos-DB-Migration-Assistant-for-API-for-MongoDB)(DMA) assists you with the [Discovery](#programmatic-discovery-using-the-database-migration-assistant) and [Assessment](#programmatic-assessment-using-the-database-migration-assistant) stages of the planning.
51
-
52
50
## Pre-migration discovery
53
51
54
52
The first pre-migration step is resource discovery. In this step, you need to create a **data estate migration spreadsheet**.
@@ -57,34 +55,24 @@ The first pre-migration step is resource discovery. In this step, you need to cr
57
55
* The purpose of this spreadsheet is to enhance your productivity and help you to plan migration from end-to-end.
58
56
* You're recommended to extend this document and use it as a tracking document throughout the migration process.
59
57
60
-
### Programmatic discovery using the Database Migration Assistant
58
+
##Pre-migration assessment
61
59
62
-
You may use the [Database Migration Assistant](https://github.com/AzureCosmosDB/Cosmos-DB-Migration-Assistant-for-API-for-MongoDB) (DMA) to assist you with the discovery stage and create the data estate migration sheet programmatically.
60
+
Second, as a prelude to planning your migration, assess the readiness of resources in your data estate for migration.
63
61
64
-
It's easy to [setup and run DMA](https://github.com/AzureCosmosDB/Cosmos-DB-Migration-Assistant-for-API-for-MongoDB#how-to-run-the-dma) through an Azure Data Studio client. It can be run from any machine connected to your source MongoDB environment.
62
+
Assessment involves finding out whether you're using the [features and syntax that are supported](./feature-support-42.md). It also includes making sure you're adhering to the [limits and quotas](../concepts-limits.md#per-account-limits). The aim of this stage is to create a list of incompatibilities and warnings, if any. After you have the assessment results, you can try to address the findings during rest of the migration planning.
65
63
66
-
You can use either one of the following DMA output files as the data estate migration spreadsheet:
64
+
## Azure Cosmos DB Migration for MongoDB extension
67
65
68
-
*`workload_database_details.csv` - Gives a database-level view of the source workload. Columns in file are: Database Name, Collection count, Document Count, Average Document Size, Data Size, Index Count and Index Size.
69
-
*`workload_collection_details.csv` - Gives a collection-level view of the source workload. Columns in file are: Database Name, Collection Name, Doc Count, Average Document Size, Data size, Index Count, Index Size and Index definitions.
66
+
The [Azure Cosmos DB Migration for MongoDB extension](/sql/azure-data-studio/extensions/database-migration-for-mongo-extension) in Azure Data Studio helps you assess a MongoDB workload for migrating to Azure Cosmos DB for MongoDB. You can use this extension to run an end-to-end assessment on your workload and find out the actions that you may need to take to seamlessly migrate your workloads on Azure Cosmos DB. During the assessment of a MongoDB endpoint, the extension reports all the discovered resources.
70
67
71
-
Here's a sample database-level migration spreadsheet created by DMA:
68
+
The Azure Cosmos DB Migration for MongoDB extension tool does both the pre-migration steps.
> Azure Cosmos DB Migration for MongoDB extension does not perform an end-to-end assessment. We recommend you to go through [the supported features and syntax](./feature-support-42.md), [Azure Cosmos DB limits and quotas](../concepts-limits.md#per-account-limits) in detail, as well as perform a proof-of-concept prior to the actual migration.
86
74
87
-
###Manual discovery
75
+
## Manual discovery
88
76
89
77
Alternately, you may refer to the sample spreadsheet in this guide and create a similar document yourself.
90
78
@@ -98,25 +86,12 @@ Here are some tools you can use for discovering resources:
Second, as a prelude to planning your migration, assess the readiness of resources in your data estate for migration.
104
-
105
-
Assessment involves finding out whether you're using the [features and syntax that are supported](./feature-support-42.md). It also includes making sure you're adhering to the [limits and quotas](../concepts-limits.md#per-account-limits). The aim of this stage is to create a list of incompatibilities and warnings, if any. After you have the assessment results, you can try to address the findings during rest of the migration planning.
106
-
107
-
### Programmatic assessment using the Database Migration Assistant
108
-
109
-
[Database Migration Assistant](https://github.com/AzureCosmosDB/Cosmos-DB-Migration-Assistant-for-API-for-MongoDB) (DMA) also assists you with the assessment stage of pre-migration planning.
110
-
111
-
Refer to the section [Programmatic discovery using the Database Migration Assistant](#programmatic-discovery-using-the-database-migration-assistant) to know how to setup and run DMA.
112
-
113
-
The DMA notebook runs a few assessment rules against the resource list it gathers from source MongoDB. The assessment result lists the required and recommended changes needed to proceed with the migration.
114
-
115
-
The results are printed as an output in the DMA notebook and saved to a CSV file - `assessment_result.csv`.
89
+
## Database Migration Assistant utility (legacy)
116
90
117
91
> [!NOTE]
118
-
> Database Migration Assistant is a preliminary utility meant to assist you with the pre-migration steps. It does not perform an end-to-end assessment.
119
-
> In addition to running the DMA, we also recommend you to go through [the supported features and syntax](./feature-support-42.md), [Azure Cosmos DB limits and quotas](../concepts-limits.md#per-account-limits) in detail, as well as perform a proof-of-concept prior to the actual migration.
92
+
> Database Migration Assistant is a legacy utility meant to assist you with the pre-migration steps. Microsoft recommends you to use the [Azure Cosmos DB Migration for MongoDB extension](#azure-cosmos-db-migration-for-mongodb-extension) for all pre-migration steps.
93
+
94
+
You may use the [Database Migration Assistant](programmatic-database-migration-assistant-legacy.md) (DMA) utility to assist you with the discovery stage and create the data estate migration sheet programmatically.
0 commit comments