SQLServer 2008:备份文件的名称

时间:2010-06-18 10:43:50

标签: sql-server-2008 ssis backup

我有一个SQL Server 2008,我会更改备份文件的名称。 我使用SSIS包来执行备份。

文件的名称类似于

[DATABASE_NAME] _backup_YYYY_MM_DD_XXXXXX_XXXXXX

这是由SqlServer自动生成的,我想删除“_”。

我如何修改它?

提前谢谢你,

安迪。

3 个答案:

答案 0 :(得分:1)

我今天遇到过类似情况并使用了以下解决方法。

使用"执行流程任务"重命名备份。我使用以下命令创建了一个批处理文件,并在数据库备份任务之后执行它。

ren BDNAME.bak DBNAME_%date:~-4,4%%date:~-7,2%%date:~4,2%.bak

上面的命令会将DBNAME.bak文件重命名为DBNAME_yyyymmdd.bak

将文件保留在保留备份文件的同一文件夹中。在“执行进程任务编辑器”中,在“可执行文件”属性中指定批处理文件名,并在“工作目录”属性中指定批处理文件的位置。

希望它有所帮助。

答案 1 :(得分:0)

我相信您可以使用DestinationManualList,虽然我自己从未使用它,但我似乎无法在任何地方找到它的文档或示例。它出现在“备份数据库任务”的“属性”列表中,但不出现在对话框中。

答案 2 :(得分:0)

我不相信您可以手动编辑DestinationManualList属性。右键单击任务,然后选择“编辑”。在打开的对话框中单击“跨一个或多个文件备份数据库”,然后单击“添加”按钮。在“选择备份目标”对话框中,单击“文件名”,然后输入包含文件名称和扩展名的路径。您输入的内容将显示在DestinationManualList集合中。