Как запланировать повторное резервное копирование БД SQL Server 2012 с помощью sqlcmd?

Я ищу способ для создания ежемесячной периодической резервной копии базы данных сервера SQL с использованием sqlcmd.

Я видел сценарии для SQL Express, но они выполняются только один раз. Я ищу сценарий SQL, который будет использовать агент или другое средство для периодического запуска резервного копирования.

Спасибо

1 ответ

Несколько шагов, как вы спросили о sqlcmd:

  • запустить SQL Server Profiler
  • выполнить резервное копирование из Management Studio
  • см. команды sql в профилировщике
  • в конечном итоге внести некоторые коррективы в код SQL (например, добавив текущую дату к имени файла)
  • сохранить код sql в файл makedump.sql
  • создайте запланированное задание с файлом makedump.bat, который выполняет "sqlcmd... -i makedump.sql"

Или используйте простой способ:

  • запустить Management Studio
  • найдите свой экземпляр sql в проводнике объектов
  • разверните узел сервера и "план обслуживания"
  • щелкните правой кнопкой мыши на мастере и следуйте инструкциям
Другие вопросы по тегам