@|SQLViking|
Thank you for the question and for using Microsoft Q&A platform.
Based on the information you provided, using the Azure Database Migration Service (DMS) to migrate your databases would be better. DMS is a fully managed service designed to enable seamless migrations from multiple database sources to Azure data platforms with minimal downtime.
Here are the steps you can follow to migrate your databases using DMS:
- Create a new Azure SQL Database logical server in the target subscription/region.
- Create a new Azure SQL Database on the target logical server with the same configuration as the source database.
- Create a migration project in DMS and configure the source and target endpoints.
- Select the databases you want to migrate and start the migration.
- Monitor the migration progress and verify that the databases have been successfully migrated.
- Update the app connection strings to point to the new database server.
- Perform a final synchronization to ensure that all data changes have been replicated to the new server.
- Failover the app to use the new SQL server.
To minimize downtime, you can perform the migration during off-peak hours and use the DMS feature called "continuous data replication" to replicate changes from the source database to the target database in near real-time. This will help ensure that the target database is up to date when you are ready to failover the app.
After the migration is complete, you can use the Azure portal or other tools to verify that the app is connecting to the new database server and that users have proper access.
You can refer to the below links:
https://learn.microsoft.com/en-us/azure/dms/
https://learn.microsoft.com/en-us/data-migration/sql-server/database/overview
https://learn.microsoft.com/en-us/data-migration/sql-server/database/guide
Hope this helps. Do let us know if you have any further queries.
If this answers your query, do click Accept Answer
and Yes
for was this answer helpful. And, if you have any further query do let us know.