How do you move a Elastic pool Database to a Manages SQL database

Scott Elmore 1 Reputation point
2021-08-26T18:21:20.01+00:00

Hi, I am trying to move an elastic pool database to a managed pool one. Whats the best way?

Azure SQL Database
{count} votes

3 answers

Sort by: Most helpful
  1. Scott Elmore 1 Reputation point
    2021-08-30T11:27:12.64+00:00

    The destination is a managed instance.

    0 comments No comments

  2. Alberto Morillo 34,671 Reputation points MVP Volunteer Moderator
    2021-08-30T12:24:17.043+00:00

    If you want to migrate data and programming objects, you can use SqlPackage utility as explained in this article. You can also use Export/Import Data-Tier Application Wizard in SQL Server Management Studio (SSMS) which uses SqlPackage behind the scenes.

    If you would like to move the data of the database only from elastic pools to managed instance, then you can use SSIS Export/Import Data Wizard in SSMS.

    I can only suggest you those 2 ways (above) as Azure Data Migration Service (DMS), Data Migration Assistant (DMA), native SQL backups are not available in this scenario. In addition, Azure SQL elastic pools cannot be used as a source for database Mirroring, Always On, Transaction Log Shipping, or Transactional Replication.

    You can certainly use T-SQL, Azure Data Factory and SQL Server Integration Services in this scenario, but it may be time consuming, complicated and require some development.

    0 comments No comments

  3. Oury Ba-MSFT 20,911 Reputation points Microsoft Employee Moderator
    2021-08-30T21:33:26.457+00:00

    Hi @Scott Elmore Depending on the size, complexity and used features - some of the ways would be:

    BACPAC
    SSIS Packages / ADF
    Linked Server from the SQL MI
    Here is the link with description of some of the paths - Planning a Migration from Azure SQL DB to Azure Managed Instance – Eitan Blumin's Blog

    Big Thanks to @Alberto Morillo for your contribution.

    Hope that also help

    Regards,
    Oury


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.