如何从Azure SQL迁移到SQL Server?

How to migrate from Azure SQL to SQL Server?

本问题已经有最佳答案,请猛点这里访问。

好的,这不是将现有的sql server数据库迁移到azure数据库。 反之亦然。

我想停止使用azure sql数据库,并转移到完整版的SQL Server。 如何将AZURE Sql中的现有数据库迁移到新的SQL Server 2008数据库?


如果您不想丢失任何数据,则必须在传输时停止使用它。我可以建议你几种方式:

第一种方法是使用SQL Azure迁移向导。是。虽然它最初设计用于将本地SQL DB迁移到SQL Azure,但它可以反过来使用。我已经做了很多次了。首先将迁移向导指向SQL Azure实例,然后定位本地服务器。

第二种方法是使用Azure SQL数据库备份。使用门户网站或SSMS创建bacpac存档。然后将此BacPac包导入本地SQL Server实例。

如果您不想要停机并希望完全数据同步,我建议您执行以下操作:

  • 最初使用上述任何方法移动模式和数据(对于实时系统,我强烈建议首先使用新数据库AS COPY,然后从中创建BacPac,或使用迁移向导进行传输)。
  • 启用S??QL数据同步以开始将本地数据与正在进行的实时数据同步。
  • 等待本地完全同步。
  • 切换应用中的连接字符串。
  • 减少SQL Azure。

  • 有许多第三方工具可以让您将SQL Azure数据库与完整的SQL Server数据库同步。只需使用其中任何一个来同步结构,然后同步数据。

    您可以尝试使用Red Gate,ApexSQL,Idera或其他任何工具......尽管这些工具并不便宜,但您仍然可以在试用模式下使用它们(在大多数情况下它的功能完全正常)以完成工作。