An Azure service designed to help simplify, guide, and automate database migrations to Azure.
- I have not seen DMA failing to do its job at any point during a migration or assessment
- Data transfer may vary based on your Internet speed, if you are migrating from Azure (IaaS) VM to Azure SQL on the same data center you will have faster migrations. In my experience, 350 to 450 GB databases (on-premises) may take 4-6 hours)
- DMA takes care of all complexities, dependencies between tables and objects, constraints.
- DMA can be installed only on Windows and only the following Windows versions: Windows Server 2016, Windows 10, Windows Server 2012, Windows 7, Windows 8, Windows 8.1. However, DMA can migrate Linux-based installations of SQL Server to Azure SQL.
- I have not seen DMA failing, however the source database will not be affected. DMA will not recover from interrupted migrations (let's say due to Internet service issues), you will have to restart migration to an empty Azure SQL Database.
- You can automate DMA assessments using PowerShell and Jupyter Notebooks. Below an example. Using the GUI interface of DMA you need to specify if you are doing an assessment or a migration (project). dmaProcessor -processTo SQLServer
-serverName 'localhost\dev2017'
-databaseName DMAReporting-warehouseName DMAWarehouse
-jsonDirectory 'C:\temp\Results\'-CreateDMAReporting 1
-CreateDataWarehouse 0;