SSIS复制所有数据库

时间:2017-05-12 17:49:19

标签: sql sql-server ssis database-migration

我需要将所有数据库从server1复制到Server2,我在SSIS中看到可能的传输对象是"传输SQL数据库任务"但它只适用于一个数据库。 可能使用SSIS从服务器1到服务器2的所有数据库都很糟糕?

最诚挚的问候:

2 个答案:

答案 0 :(得分:0)

为什么不在旧服务器上How are msys, msys2, and msysgit related to each other?

之后只需在新服务器中backup your database(s)

但是,如果要使用SSIS,只需为每个数据库启动TransferDatabaseTask。

答案 1 :(得分:0)

要使用SSIS执行此操作,我建议使用BIML。如果您创建一个包含所有映射的表,则可以使用BIML对其进行迭代并为您创建SSIS包。或者你可以创建一个可调用的BIML脚本并自己重复它。 BIML非常适合在SSIS中生成这些可重复的模式。

这个article介绍了如何自动化SSIS设计模式。虽然这样做更难以使用,但一旦完成它就能很好地工作。

Cathrine Wilhelmsen's blog也有一些关于重用biml的例子。这种方法更容易上手。