将数据库内容(架构)从一个SqlAzure数据库复制到另一个现有的SqlAzure数据库

时间:2016-08-05 07:02:48

标签: c# database entity-framework-6 azure-sql-database azure-sql-server

我正在寻找如何将整个架构从SqlAzure数据库复制到另一个SQL Azure数据库的好主意。 (表格,数据)

目标:

我想使用"模板"数据库与Schema分开。每个模式代表另一种"模板"数据。在创建新数据库(ef6,c#)时,我想添加所选的Template-Data ...

我尝试了什么:

=>创建bacpac并尝试导入它。

效果很好,但您只能导入新数据库,而不能导入现有数据库。

=>创建脚本

工作但痛苦。

任何人都可以给我一个建议吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用Visual Studio可用的SQL Server数据工具中的架构比较功能?它允许您比较模板数据库和目标数据库的完整模式。一旦完成差异,你应该使用Group By>用于组织结果的模式,然后使您能够有选择地将一个或多个特定模式的更改应用于目标数据库。有关SQL Server数据工具的详细信息,请参阅https://msdn.microsoft.com/en-us/mt186501