首页 > 解决方案 > 将本地数据库更改应用到 Azure SQL 数据库

问题描述

我有一个来自的备份文件,Server A我将该 .bak 文件复制到我的本地并将该数据库设置到我的 Sql Server Management Studio 中。现在设置它后,我将它部署在 Azure Sql 数据库中。但是现在数据中发生了变化,Server A因为它仍在使用中,所以我需要对刚刚部署的 Azure SQL 数据库进行所有这些更改。我要怎么做?

注意:我将 Azure 用于我的服务器,并且我有服务器 A 数据库的本地副本。所以基本上在数据和结构上我的本地和之前的Server A db是一样的。但是几天后服务器A的数据现在更新了,我的本地数据库仍然和我刚刚备份服务器A中的数据库时一样。

如何更新 Azure 中的数据库以获取服务器 A 中的所有更改并将其部署在 Azure 中?

标签: azureazure-sql-databasessmsmanagement-studio-express

解决方案


你有几个选择。这只是关于迁移数据。这也是您要迁移哪些数据的问题。假设它是一个整洁、完整的替代品。然后,我建议查看bacpac 机制。这是一种导出数据库、结构和数据的方法,然后将其导入新位置。这是迁移到 Azure 的一种机制。

如果您不能简单地替换所有内容,则需要查看其他选项。首先,有SSIS。您可以构建管道来移动所需的数据。还有通过sqlcmd导出和导入,可以连接到 Azure SQL 数据库。您还可以使用Redgate SQL Data Compare等第三方工具来挑选要移动的数据。还有一大堆其他可能的提取/转换/加载 (ETL) 工具可以提供帮助。


推荐阅读