我有一个SQL Server 2008,我会更改备份文件的名称。 我使用SSIS包来执行备份。
文件的名称类似于
[DATABASE_NAME] _backup_YYYY_MM_DD_XXXXXX_XXXXXX
这是由SqlServer自动生成的,我想删除“_”。
我如何修改它?
提前谢谢你,
安迪。
答案 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集合中。