Автоматическое создание резервной копии в SQL Server 2005 Express


Как известно SQL Server 2005 Express не может автоматом создавать бэкап. Но сейчас я расскажу как это сделать штатными средствами.

Для начала откроем SQL Server Management Studio Express:

В дальнейшем нам понадобится имя SQL сервера, имя пользователя с правами администратора и его пароль.
Далее открываем дерево баз данных, находим нужную БД и кликаем правой кнопкой мыши на ней.
Задачи -> Создать резервную копию…

В открывшемся окне жмем параметры и отмечаем пункт «Перезаписать все существующие резервные наборы данных»
Затем жмем «Сценарий -> Записать сценарий в файл»

Затем сохраняем этот сценарий.
Закрываем SQL Server Management Studio Express, он нам больше не понадобится.

Открываем файл сценария, проверяем что путь, по которому будет создаваться бэкап существует.

BACKUP DATABASE [DATABASE123] TO  DISK = N'C:\BACKUP\bolid.bak' WITH NOFORMAT, INIT,  NAME = N'DATABASE123-Полная База данных Резервное копирование', SKIP, NOREWIND, NOUNLOAD,  STATS = 10 GO

В моем случае это каталог: c:\backup и сам файл бэкапа bolid.bak
Теперь необходимо выполнить этот сценарий, и проверить работу.

В командной строке выполняем данную команду:

sqlcmd -Usa -P123456 -S .\SQLSERVER2005 -i "c:\test.sql"

Где:
-Uпользователь
-Pваш_пароль
SQLSERVER2005 – имя sql сервера
test.sql – файл сценария

Если все верно, то в: c:\backup будет создан бэкап.
Теперь можно поместить данную команду в файл с расширением .cmd и запланировать выполнение этого файла, к примеру в планировщике заданий.


Оцените статью или поделитесь ей в соцсетях:

+ 0 | - 0

Рекомендуемые статьи:


Комментарии

Нет комментариев к данной статье.

Оставьте комментарий!

Поля обозначенные как * требуются обязательно. Перед постингом всегда делайте просмотр своего комментария.