2

Okay this is not about migrating existing sql server database to azure database. Its the other way round.

I want to stop using azure sql database, and moved to full version of SQL Server. How do I migrate existing database in AZURE Sql to a new SQL Server 2008 database?

4

2 回答 2

4

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

第一种方法是使用SQL Azure 迁移向导。是的。尽管它最初旨在将本地 SQL DB 迁移到 SQL Azure,但也可以反过来使用。我已经做过很多次了。只需首先将迁移向导指向您的 SQL Azure 实例,然后以本地服务器为目标。

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

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

  1. 最初使用上述任何方法移动模式和数据(对于实时系统,我强烈建议首先创建一个新数据库 AS COPY,然后从中创建 BacPac,或使用迁移向导来传输它)。
  2. 启用SQL 数据同步以开始将本地数据与正在进行的实时数据同步。
  3. 等待本地完全同步。
  4. 在您的应用程序中切换连接字符串。
  5. 减少 SQL Azure。
于 2013-05-15T07:56:10.723 回答
0

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

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

于 2013-05-15T09:22:15.837 回答