Делаем BackUp всех баз даных в MSSQL Server 2008

Бывает нужно сделать разовый бэкап всех баз данных (all databases) для того что бы их куда-то перенести или согнать в отдельном хранилище.

Для того что бы сделать бэкап всех баз данных нужно:

  1. Подключиться к Database Engine, воспользовавшись SQL Management Studio.
  2. Дальше разворачиваем Management в Object Explorer’e и находим Maintenance Plans.
  3. Жмем правой кнопкой мыши и выбираем пункт New maintenance plan

Screenshot from 2014-08-21 16:33:10

  1. Даем ему произвольное название (типа backup_all_dbs).
  2. После этого у Вас должен появиться Toolbox сразу под Object Explorer’ом.
  3. Хватаем пункт Backup Database Task и тянем вправо
    Screenshot from 2014-08-21 16:40:26

  4. Появился SubPlan с задачей бэкапа. Жмем правой кнопкой на нем и выбираем пункт в самом верху EditScreenshot from 2014-08-21 16:40:57

  5. В выпадающем меню на против Databases можно выбрать что именно бэкапить. Для того чтобы сделать резервную копию всех баз за исключением системных - выберите пункт, отмеченный на скриншоте. Также можно выбрать руками какие базы Вам нужны:

Screenshot from 2014-08-21 16:42:49

  1. Немного ниже можно выбрать, куда именно сохранить файлы. Можно создать отдельные каталоги для каждой базы.
    Screenshot from 2014-08-21 16:44:45

  2. После того, как вы закончили свои дела, выбрали базы для бэкапа, хранилище жмем кнопку OK для сохранения и попадаем на предыдущий экран. Жмем кнопку Save (синяя дискета) вверху и наш план появляется в списке.

Уже сейчас можно нажать на нем правой кнопкой мышки и выбрать пункт Execute и он побежит-пошуршит:
Screenshot from 2014-08-21 16:48:55

  1. Если же Вам нужно выполнять этот кастомный бэкап периодически найдите в дизайнере иконку, похожую на календарик и нажмите на нее (последняя правая колонка) - появится окно, в котором можно настроить расписание для периодического выполнения.
    Screenshot from 2014-08-21 16:49:53