Как создать резервные копии базы данных в SQL Server 2008? - PullRequest
2 голосов
/ 11 ноября 2010

Microsoft SQL Server 2008 (X64) Microsoft Corporation Developer Edition (64-разрядная версия)

мне нужно создать задание для базы данных SQL для резервного копирования каждый день

с другим набором новых файлов

Я пытался сделать это, и это каждый день проходило через обряды

я хотел, чтобы он каждый день создавал новые файлы ...

Плз, помогите мне, как только ...

Примечание:

     If i want to create separate folder for each day and stored the back up...

Как я могу это сделать, пожалуйста, помогите мне ....

Ответы [ 3 ]

2 голосов
/ 11 ноября 2010

Если в эту версию включен агент SQL, вы можете запланировать резервное копирование с помощью сценария SQL, например:

Редактировать : исправлен код для использования динамического SQL:

declare @sql as nvarchar(1000)
set @sql='BACKUP DATABASE YourDB TO DISK = ''D:\Backups\YourDB-'+convert(char(8),getdate(),112)+'.bak'''
exec sp_executesql @sql
1 голос
/ 11 ноября 2010

Вы должны быть в состоянии сделать это с Планом обслуживания и использовать задачу Резервное копирование базы данных . Если посмотреть на наше расписание резервного копирования, то каждый день создается новый файл для резервного копирования с именем и датой и именем файла. Я считаю, что это на самом деле значение по умолчанию, и, как следствие, для нашего сценария у нас также есть задача очистки для удаления старых резервных копий.

0 голосов
/ 11 ноября 2010

Если не существует решения, использующего SSMS, вы можете попробовать мой скрипт Powershell automssqlbackup .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...