sql-server - 如何从 Azure SQL 迁移到 SQL Server?

标签 sql-server sql-server-2008 azure

好吧,这不是将现有的 sql server 数据库迁移到 azure 数据库。恰恰相反。

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

最佳答案

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

第一种方法是使用 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 实例。

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

  1. 首先使用上述任何方法移动架构和数据(对于实时系统,我强烈建议首先创建一个新数据库 AS COPY,然后从中创建 BacPac,或使用迁移向导来传输它)。
  2. 启用 SQL Data Sync 以开始将本地数据与持续的实时数据同步。
  3. 等待本地完全同步。
  4. 切换应用中的连接字符串。
  5. 削减 SQL Azure。

关于sql-server - 如何从 Azure SQL 迁移到 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16556703/

相关文章:

sql - 如何在sql server中创建一个负随机数?

sql-server - 了解 T-SQL 中的 PIVOT 函数

sql - 如何在不聚合的情况下使长表变宽?

sql-server-2008 - 想要获得选定的值

azure - PnP.Framework.AuthenticationManager 与 ConfidentialClientApplicationBuilder

sql-server - 使用 DateTime 作为主键的 Sql Server

sql - 如何将临时表作为参数传递到单独的存储过程中

sql-server - 使用 T-SQL 获取日期时间的时间

json - 为 Azure 文件共享存储帐户部署模板时遇到的问题

azure - Azure Blob 存储帐户的最大容量是多少?