我想将所有内容(表,表数据,存储过程,触发器)从一个数据库A复制到另一个数据库B.这些数据库包含大量数据,因此无法生成脚本。 如果数据库A包含表X而数据库B包含表X,则Y.然后它应该替换表X但不影响表Y. 如果表P依赖于表Q,那么它应首先复制表Q然后复制表P.
有没有办法做到这一点?使用sql server management studio还是SSIS?
提前致谢。
答案 0 :(得分:2)
可以使用SSIS创建一个迁移包,但如果有很多表,这将是一个很大的工作。
我建议您购买一些第三方工具来提供帮助。首先执行模式diff以在数据库B中创建表,然后运行数据diff来移动/合并数据。
我使用的是Redgate工具(我与该公司没有任何关系),但如果您在网上查找它们,还有其他工具。