如何从 Azure SQL 迁移到 SQL Server? [复制]
Posted
技术标签:
【中文标题】如何从 Azure SQL 迁移到 SQL Server? [复制]【英文标题】:How to migrate from Azure SQL to SQL Server? [duplicate] 【发布时间】:2013-05-09 12:46:33 【问题描述】:好吧,这不是将现有的 sql server 数据库迁移到 azure 数据库。反之亦然。
我想停止使用 azure sql 数据库,并转移到 SQL Server 完整版。如何将 AZURE Sql 中的现有数据库迁移到新的 SQL Server 2008 数据库?
【问题讨论】:
这不应被标记为重复,因为自最初的问题以来技术已经发生了显着变化。 【参考方案1】:如果您不想丢失任何数据,则必须在传输时停止使用它。我可以建议你几种方法:
第一种方法是使用SQL Azure Migration Wizard。是的。尽管它最初旨在将本地 SQL DB 迁移到 SQL Azure,但也可以反过来使用。我已经做过很多次了。只需首先将迁移向导指向您的 SQL Azure 实例,然后以本地服务器为目标。
第二种方法是使用 Azure SQL 数据库备份。 Create a bacpac archive 使用门户或通过 SSMS。然后import this BacPac package into your local SQL Server 实例。
如果您不想停机并希望完全同步数据,我建议您执行以下操作:
-
最初使用上述任何方法移动架构和数据(对于实时系统,我强烈建议先创建一个新数据库 AS COPY,然后从中创建 BacPac,或使用迁移向导进行传输)。
启用SQL Data Sync 以开始将本地数据与正在进行的实时数据同步。
等待本地完全同步。
在您的应用中切换连接字符串。
减少 SQL Azure。
【讨论】:
【参考方案2】:有许多第三方工具可让您将 SQL Azure 数据库与完整的 SQL Server 数据库同步。只需使用其中任何一个来同步结构,然后同步数据。
您可以尝试使用 Red Gate、ApexSQL、Idera 或任何其他工具......即使这些工具并不便宜,您仍然可以在试用模式下使用它们(在大多数情况下它功能齐全)来完成工作。
【讨论】:
以上是关于如何从 Azure SQL 迁移到 SQL Server? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据库从 SQL 服务器迁移到 SQL Azure,其中包含带有数据的 asp.net 成员资格提供程序
将索引从 SQL Server 2008 迁移到 SQL Azure
如何设计将数据从Excel迁移到Azure SQL Server的最佳解决方案? [关闭]