Создание плана обслуживания в Microsoft SQL Server 2008 R2 на примере автоматического резервирования баз данных.

Рассмотрим на примере Microsoft SQL Server 2008 R2 создание плана обслуживания для создания Бэкапов и отправки оповещений на e-mail. Для более подробного ознакомления теоретической части вы можете прочитать электронную документацию по SQL Server на сайте MSDN.

Задачи которые войдут в план обслуживания:

  1. Проверка целостности базы данных
  2. Резервное копирование базы данных
  3. Очистка после обслуживания
  4. Уведомление оператора

 

Шаг 1: Проверка работоспособности агента SQL Server

Для начала проверим работоспособность Агент SQL Server, Для этого запустим оснастку «Службы» («Пуск» (Start) — «Администрирование» (Administrative Tools) — «Службы» (Services) ) и в списке служб найдем службу «Агент SQL сервер» (SQL Server Agent). Откроем свойства данной службы и проверим что:

  • Тип запуска стоит «Автоматически» (Startup type: Automatic);
  • Состояние «Работает» (Service status: Started);

mssql2008_002

mssql2008_003

Если же у вас не так, то необходимо изменить, как показано на скриншоте выше и нажать на кнопку "применить".

Теперь запустим SQL Sever Management Studio ( «Пуск» — «Все программы» — «Microsoft SQL Server 2008 R2» — «Средства SQL Server 2008 R2«) и введем данные для авторизации.

mssql2008_004

После чего, еще раз убедимся что Агент SQL Server работает (в обозревателе объектов должна быть вкладка «Агент SQL Server» (SQL Server Agent) с зеленой иконкой слева.

mssql2008_005

Шаг 2: Создание плана обслуживания

А теперь перейдем непосредственно к созданию плана обслуживания. В обозревателе объектов (Object Explorer) раскроем вкладку «Управление» (Management), кликнем правой кнопкой мыши по вкладке «Планы обслуживания» (Maintenance Plans) и в контекстном меню выберем «Создать план обслуживания» (Maintenance Plan Create) .

mssql2008_006

Далее задаем имя для вашего плана и наживаем ОК.

mssql2008_007

В открывшемся окне можем задать описание.

mssql2008_008

Теперь начинаем заполнять наш план обслуживания задачами. Для этого с панели элементов, которая находится ниже обозревателя объектов, мышкой перетаскиваем необходимые задачи.

mssql2008_009

Настроим задачу проверки целостности базы данных. Для этого "кликаем" правой кнопкой мыши на задачу и в контекстном меню выбираем "Изменить". mssql2008_017

Задача "Резервное копирование базы данных "

Так же как и в предыдущий раз "кликаем" правой кнопкой мыши (ПКМ) на задачу и в контекстном меню выбираем "Изменить". Далее нам необходимо выбрать какую базу мы хотим "бэкапить". mssql2008_018mssql2008_019

Задача "Очистка после обслуживания"

mssql2008_020

Данная задача позволяет удалять старые "бэкапы". В ней настраивается, что удалять, где удалять и за какой период.

Задача: "Уведомление оператора"

В этой задаче настраивается оповещения на e-mail. mssql2008_021

Шаг 3: Настройка расписания выполнения плана обслуживания

Найдем строку ВложеныйПлан_1 и столбец Расписание. Кликнем по кнопке с календарем. mssql2008_010Далее настраиваем расписание по собственному желанию, главное проверьте, что бы напротив "Включено" стояла галочка, иначе ваша за просто не запустится автоматически.mssql2008_011

Шаг 4: Настройка компонента Database Mail

Для того, что бы наш сервер мог отправлять e-mail сообщения необходимо настроить компонент Database Mail, который находится во вкладке Управление. Нажимаем правой кнопкой мыши и из контекстного меню выбираем "Настроить компонент Database Mail". mssql2008_012В открывшемся окне нажимаем кнопку "Далее". После чего выбираем "Установить компонент Database Mail, выполнив следующие задачи" и нажимаем далее. mssql2008_013

В следующем окне нам предстоит задать название профиля учетной записи и настроить с какого адреса будет производиться отправка писем. mssql2008_014Нажимаем "Создать запись"

mssql2008_015

Нажимаем далее и выбираем профиль по умолчанию. mssql2008_016<'rfgsВ последующих окнах необходимо только нажимать кнопку "далее" в последнем окне нажимаем "готово" На этом настройка компонента Database Mail закончена.

Оставить комментарий

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