Автоматическое создание резервной копии в 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 и запланировать выполнение этого файла, к примеру в планировщике заданий.
Оцените статью или поделитесь ей в соцсетях:
Рекомендуемые статьи:
Комментарии
Нет комментариев к данной статье.