How to migrate the datawarehouse from one Azure SQL DWH to another Azure SQL DWH ?

Prasanna, Prashanth (RIS-CON) 20 Reputation points
2023-05-01T11:55:11.32+00:00

I am trying to move the complete project from one azure service to another azure service for eg all the storage , azure data factory pipelines, azure sql datawarehouse etc to another azure service.

I want to know if there are tools to migrate synapse databases (e.g. Data Migration Tool) and if they can be used for migrating data from ABC DWH to CDE DWH.

Azure Synapse Analytics
Azure Synapse Analytics
An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
5,375 questions
{count} votes

2 answers

Sort by: Most helpful
  1. Konstantinos Passadis 19,586 Reputation points MVP
    2023-05-01T14:15:39.8366667+00:00

    Hello @Prasanna, Prashanth (RIS-CON)

    Yes, there are tools available that can be used to migrate Synapse databases and their data from one Azure service to another.

    One such tool is the Azure Synapse Analytics Data Movement service, which provides a fast and reliable way to move data between different Azure data stores, including Synapse Analytics. The Data Movement service can be used to copy data between Synapse Analytics workspaces, as well as between other Azure data stores like Azure Blob Storage and Azure SQL Database.

    Another tool that can be used for migrating Synapse databases is the Azure Synapse Analytics Migration Wizard. This tool provides a graphical user interface for migrating databases and their data from one Synapse workspace to another. The Migration Wizard supports migrating databases and their data from Synapse workspaces that are in the same or different regions, and also supports migrating databases that are part of a Synapse dedicated SQL pool.

    In addition to these tools, you can also use other third-party migration tools like the Azure Data Factory or the Data Migration Assistant to migrate data from Synapse Analytics workspaces to other Azure data stores.

    Before migrating your Synapse databases and data, it is important to review the migration process and requirements to ensure that your data is migrated successfully and with minimal downtime or disruption to your services. Additionally, you should perform thorough testing and validation of the migrated data to ensure that it is accurate and complete.

    https://learn.microsoft.com/en-us/azure/synapse-analytics/migration-guides/migrate-to-synapse-analytics-guide

    Kindly mark this answer as Accepted in case it helped or post your feedback !

    Regards


  2. Konstantinos Passadis 19,586 Reputation points MVP
    2023-05-05T08:38:42.33+00:00

    Hello @Prasanna, Prashanth (RIS-CON)

    To migrate between two Synapse Data Warehouses (dedicated SQL pools), you can use the following steps:

    Export data from the source Synapse Data Warehouse using the BCP utility or any other data export tool of your choice. Ensure that the exported data is in a format that can be imported into the target Synapse Data Warehouse.

    Create a new database in the target Synapse Data Warehouse to hold the imported data.
    
    Import the exported data into the new database in the target Synapse Data Warehouse using the BCP utility or any other data import tool of your choice. Ensure that the imported data is in the correct format for the target Synapse Data Warehouse.
    
    Verify that the imported data in the target Synapse Data Warehouse matches the data in the source Synapse Data Warehouse.
    
    Perform any necessary transformations or data processing in the target Synapse Data Warehouse to make the data usable.
    
    Test the migrated data to ensure that it is functioning as expected.
    
    Once you have verified that the migrated data is functioning correctly, you can decommission the source Synapse Data Warehouse.
    

    Kindly mark this answer as Accepted in case it helped or post your feedback !

    Regards


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.