Заказать звонок

Любой специалист ИТ прекрасно понимает важность резервного копирования данных. По законам Мэрфи, когда случается форс-мажор и требуется восстановление данных, оказывается, что автоматическое резервное копирование давно не работает, т.к. на диске для бэкапа давно кончилось место или задание зависло и т.д., в итоге актуальной резервной копии данных попросту нет. Чтобы избежать этих неприятностей требуется постоянный контроль за успешным выполнением операций резервного копирования данных.

Контролировать процесс можно двумя способами:

  • Периодически заходить на сервер, проверять наличие свежих копий. Это вариант для обладателей железной силы воли.
  • Получать автоматические уведомления (например по e-mail) об успешном выполнении бэкапа.

Для тех, кто не обладает железной самодисциплиной, больше подходит второй вариант.

В Microsoft SQL Server 2005 появилась возможность настройки отсылки уведомлений о выполнении заданий штатными средствами. Настроить отсылку нетрудно, однако есть ряд неочевидных нюансов, о которых мы и расскажем ниже.

1. Настраиваем компонент Database mail.



Настройки похожи на outlook – создается учетная запись для отправки сообщений SQL сервером.



Нажимаем "далее". Здесь нужно сделать профиль доступным и по умолчанию. Эта настройка в последствии доступна в разделе "Manage profile security".



Далее, готово.

Посылаем тестовое письмо - проверяем, что отправка работает



2. Создаем SQL Agent Operator – это пользователь, которому будут приходить сообщения от SQL



Достаточно ввести имя оператора, его электронный адрес и поставить галочку, чтобы сообщения отсылались по e-mail.



В поле e-mail можно вписать несколько адресов, разделенных точкой с запятой.

3. В агенте выбираем профиль Database mail:




4. Настраиваем задание для резервного копирования (Maintenance Plan)

Подробно на настройке самого плана обслуживания здесь останавливаться не будем, отметим лишь интересующие нас детали:

Если план настраивать с помощью мастера (Wizard), то на последней закладке нужно не забыть поставить галочку E-mail report и выбрать созданного ранее оператора.



После сохранения плана обслуживания, эта настройка доступна по кнопке:



После создания плана обмена, можно зайти и проверить, настроен ли оператор.


Галку «log extended information» можно убрать, чтобы не перегружать отчет.

На этом все. Запускаем задание, проверяем, пришло ли уведомление на почту.


Общие советы по настройке резервного копирования:

!.pngВсегда делайте резервные копии на другой диск/сервер. Чем дальше физически резервные копии от самого сервера - тем лучше. В другом здании - лучше всего, т.к. в этом случае не страшен пожар и затопление.
!.pngХраните как можно больше копий. Хорошая схема - когда хранится несколько ежемесячных, еженедельные и ежедневные копии
!.pngЕсли на сервере не очень много дискового пространства, то стоит добавить задачу Shrink Database, уменьшающую размер лог-файла и базы
!.pngУведомления в формате txt о резервном копировании лучше хранить не в папке по умолчанию, а в папке с копиями. И добавить задание Maitenance Cleanup по их очистке.
!.pngE-mail уведомления о резервном копировании старайтесь просматривать ежедневно.

Удачи!

Свои замечания присылайте по адресу support@leann.ru