【发布时间】:2016-08-18 11:10:46
【问题描述】:
我需要创建 SSIS 包来恢复 .bak 文件,并且在恢复时,包必须缩小 .mdf 文件?包会满足要求吗?
谢谢。
【问题讨论】:
-
为什么要使用 SSIS,因为它可以通过 T-SQL 完成?您的流程涉及多少个数据库?解释你的过程。
-
涉及150个数据库。我们需要 SSIS 包而不是 SQL。有可能吗?
我需要创建 SSIS 包来恢复 .bak 文件,并且在恢复时,包必须缩小 .mdf 文件?包会满足要求吗?
谢谢。
【问题讨论】:
SSIS 中没有任何数据库还原任务。但是,您可以借助 LOOP 和 Script 任务来制作它。
http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/automate-database-restore-to-remote/
您可以使用 SHRINK DATABASE TASK 来收缩数据库。它使用的命令DBCC SHRINKDATABASE 也可以在以前的方法中实现。
【讨论】: