
Я ищу способ создания ежемесячной повторяющейся резервной копии базы данных SQL-сервера с помощью sqlcmd.
Я видел скрипты для SQL Express, но они выполняются только один раз. Я ищу скрипт sql, который будет использовать агент или другие средства для периодического запуска резервного копирования.
Спасибо
решение1
некоторые шаги, как вы спрашивали о sqlcmd:
- запустить sql server profiler
- выполнить резервное копирование из Management Studio
- см. команды sql в профайлере
- в конечном итоге внесите некоторые изменения в код SQL (например, добавьте текущую дату к имени файла)
- сохраните код sql в файл makedump.sql
- создайте запланированную задачу с помощью файла makedump.bat, который выполняет "sqlcmd ... -i makedump.sql"
Или воспользуйтесь простым способом:
- запустить Студию управления
- найдите свой экземпляр SQL в обозревателе объектов
- разверните узел сервера и «план обслуживания»
- щелкните правой кнопкой мыши, чтобы открыть мастер, и следуйте инструкциям.