Создание плана обслуживания в 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 закончена.

Добавить комментарий

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