Как запланировать повторное резервное копирование БД 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 в проводнике объектов
- разверните узел сервера и "план обслуживания"
- щелкните правой кнопкой мыши на мастере и следуйте инструкциям