1

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

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

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

4

2 回答 2

1

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

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

于 2020-08-20T09:53:46.963 回答
1

您想同步架构更改以及数据更改还是仅同步数据?如果只是数据,那么最好使用的服务是 Azure 数据迁移服务,该服务可以帮助您将数据的增量增量复制到 Azure,无论是在线方式还是离线方式,您还可以决定时间表.

于 2020-08-20T14:40:30.870 回答