【发布时间】:2020-08-20 09:20:08
【问题描述】:
我有一个来自Server A 的备份文件,我将那个 .bak 文件复制到我的本地并将该数据库设置到我的 Sql Server Management Studio 中。现在设置它后,我将它部署在 Azure Sql 数据库中。但是现在Server A 中的数据发生了变化,因为它仍在使用中,所以我需要对刚刚部署的 Azure SQL 数据库进行所有这些更改。我该怎么做?
注意:我将 Azure 用于我的服务器,并且我有服务器 A 数据库的本地副本。所以基本上在数据和结构上我的本地和之前的Server A db是一样的。但是几天后服务器A的数据现在更新了,我的本地数据库仍然和我刚刚备份服务器A中的数据库时一样。
如何更新 Azure 中的数据库以获取服务器 A 中的所有更改并将其部署到 Azure 中?
【问题讨论】:
-
这是一个有效的问题,但您的问题很可能是您没有从一开始就编写更改脚本。因此,您需要创建一个脚本来对数据库进行您想要进行的更改并运行它。没有很好的方法来比较数据库之间的结构变化并将差异应用于我所知道的其中一个。另一种方法是进行备份和恢复,但您将丢失目标数据库中的数据。
标签: azure azure-sql-database ssms management-studio-express