Backup MS SQL Express по расписанию

Необходимо выполнить резервное копирование по расписанию на установленном SQL Express. К большому сожалению JOBs нету 🙁 Воспользуемся Batch файлом и запускаем его по расписанию ( Windows расписанию или nnCron! 😉 )

Для SQL Server 2005 или 2008 берем sqlcmd.exe, а для SQL Server 2000 — osql.exe
Пишим батник:

@ECHO OFF

sqlcmd -Q "BACKUP DATABASE [myDB] TO  DISK = N'D:\myDB.bak' " -Slocalhost\SQLEXPRESS -dmyDB -E -oD:\Output.txt

@ECHO ON

Запускаем! У нас должна создаться резервная копия базы [myDB] на диске D:\myDB.bak, а в файле D:\Output.txt — результат выполнения команды. Все!

Здесь детали использования!

2 комментария on "Backup MS SQL Express по расписанию"


  1. Спасибо большое! Работает! Я уж было отчаялся, что ручками придется все время бэкапить)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.