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
我是 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