2010-06-18 2 views
1

У меня есть SQL Server 2008, и я бы изменил имя файла резервной копии. Я использую пакет SSIS для выполнения своих резервных копий.SQLServer 2008: Имя файла резервной копии

Имя файла выглядит

[DATABASE_NAME] _backup_YYYY_MM_DD_XXXXXX_XXXXXX

Это автоматически генерируется SqlServer, и я хочу, чтобы удалить "_".

Как я могу это изменить?

Вы заранее заблаговременно,

Andy.

ответ

0

Я считаю, что вы можете использовать DestinationManualList для этого, хотя я никогда не использовал его сам, и я не могу найти документацию или его примеры в любом месте. Он отображается в списке «Свойства» для задачи «Резервная база данных», но не в диалоговом окне для него.

0

Я не верю, что вы можете вручную изменить свойство DestinationManualList. Щелкните правой кнопкой мыши на задаче и выберите «Изменить». В открывшемся диалоговом окне нажмите «Резервное копирование баз данных через один или несколько файлов», затем нажмите кнопку «Добавить». В диалоговом окне «Выбор места для резервного копирования» нажмите «Имя файла» и введите путь, включая имя и расширение файла. То, что вы ввели, появится в коллекции DestinationManualList.

1

Сегодня я столкнулся с подобной ситуацией и использовал следующий обходной путь.

Используйте «Выполнение задачи процесса», чтобы переименовать резервную копию. Я создал пакетный файл со следующей командой и выполнил его после задачи резервного копирования базы данных.

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

Над командой переименует DBNAME.bak файл DBNAME_yyyymmdd.bak

Держите файл в той же папке, где вы храните файл резервной копии. В редакторе заданий процесса выполнения укажите имя командного файла в свойстве Executable и расположение командного файла в свойстве WorkingDirectory.

Надеюсь, это поможет.

Смежные вопросы