Azure Database Migration Service (DMS)'s client tools - PowerShell, Azure CLI, and Python SDK are generally available now.
We’re excited to announce the General Availability (GA) of DMS client tools - PowerShell, Azure CLI, Python SDK and more.
This milestone unlocks efficient, stable, and scalable automation options for database migration workflows—making it easier than ever to integrate DMS into your DevOps pipelines and enterprise migration strategies.
💡Introduction:
With the general availability of DMS client tools - PowerShell, Azure CLI, Python SDK, users can now use stable release of:
- PowerShell module 1.0.0 (https://www.powershellgallery.com/packages/Az.DataMigration/1.0.0)
- Azure CLI extension 1.0.0 (https://learn.microsoft.com/en-us/cli/azure/datamigration?view=azure-cli-latest)
- DMS V2 APIs (version 2025-06-30)
- SDKs for multiple languages (listed below)
SDKs Releases:
Language |
GA Package / Link |
.Net |
https://www.nuget.org/packages/Azure.ResourceManager.DataMigration/1.0.0 |
Java | |
Go | |
Python | |
JavaScript |
https://www.npmjs.com/package/@azure/arm-datamigration/v/3.0.0 |
🔧 What’s New?
- Three new commands have been introduced in the latest releases of the SDK, PowerShell module, and CLI extension, as outlined below:
New CLI Commands:
- az datamigration sql-db retry - Retry the failed SQL DB migrations.
- az datamigration sql-managed-instance delete - Delete Azure SQL MI’s Database Migration resource.
- az datamigration sql-vm delete - Delete Azure SQL VM’s Database Migration resource.
New PowerShell Commands:
- Invoke-AzDataMigrationRetryToSqlDb - Retry the failed SQL DB migrations.
- Remove-AzDataMigrationToSqlManagedInstance - Delete Azure SQL MI’s Database Migration resource.
- Remove-AzDataMigrationToSqlVM - Delete Azure SQL VM’s Database Migration resource.
🚀Conclusion:
With this GA / stable release, users can now:
- Use them to configure and execute migrations with full control.
- Automate migrations: DevOps teams can embed migration steps into CI/CD pipelines.
- Integrate into custom applications and orchestration tools.
These support all the DMS migration scenarios—from simple lift-and-shift operations to complex logical migrations—while ensuring stability, and repeatability.
For more details, refer:
- Documentation: Migrate databases at scale using Azure PowerShell / CLI
- PowerShell: Az.DataMigration Module
- Azure CLI: az datamigration
- Python SDK: azure-mgmt-datamigration · PyPI