将一个MS SQL数据库迁移到另一个

时间:2015-08-13 14:09:22

标签: sql-server

请您建议以编程方式(而不是通过UI)生成脚本以将特定表(架构,约束,索引)迁移到单独服务器上的另一个数据库的最简单方法。

我知道复制,SSIS,生成脚本功能,备份恢复方法和SQL导入/导出窗口。但是,所有这些方法都需要至少某种UI交互或不需要。允许复制约束或不允许仅迁移部分数据。

我将放置数据的数据库将与主数据库同步,因此可以擦除其中的现有数据并使用来自主数据库的架构和数据覆盖。

1 个答案:

答案 0 :(得分:1)

来自评论:我只需要迁移部分数据库:特定表及其外键/主键约束,索引和来自这些表的数据

根据我的理解,我希望这会对你有所帮助

Right Click ON DB

单击“下一步” enter image description here

选择您的位置 enter image description here USE DATABASE:FALSE将帮助您在新服务器中创建的新数据库中执行脚本基本上它不会生成创建数据库脚本

enter image description here

请仔细阅读表格视图/选项,无论您需要什么,请将其设为真实

enter image description here

从您所在的位置点击下一个分拣脚本文件,然后在新服务器上运行