SSIS 中的备份数据库任务

backup database task in SSIS

我是 SSIS 的新手,我正在尝试制作一个包,自动创建 Prod 服务器的备份并在 Dev 服务器上恢复它。为此,我在控制流中使用备份数据库任务。我试图将创建的备份文件的名称存储到一个变量中,然后将其传递给恢复任务。但我无法理解创建此文件名的格式。它就像是 \Configurations_backup_2015_07_29_133104_1546397.bak'.

任何人都可以帮助我如何获取此名称并将其直接传递给恢复任务。 谢谢

尝试执行以下查询以获取任务创建的备份名称。同样可以存储到变量中并传递给恢复。

select top 1
    bs.database_name,
    bmf.physical_device_name
from
    msdb.dbo.backupset as bs
    inner join
    msdb.dbo.backupmediafamily as bmf
    on bmf.media_set_id = bs.media_set_id
where
    bs.database_name = 'master' --mention your database name
    and bs.type = 'D'
order by
    bs.backup_start_date desc