![]() |
Бэкап SQL2005 дата+время, оповещение по почте
Добрый день,
При создание резервной копии как добавить к имени файлу дату+ время например DB_120311_1600.bak.. Мучает вопрос о оповещение по почте о результатах выполнения того или иного джоба, об успешном, так и об ошибке. Подскажите плз. как настроить правильно оповещение на почту. |
Читайте доку по Database Mail.
Для начала SQL SERVER – 2008 – Configure Database Mail – Send Email From SQL Database |
Не подскажите как добавить при резервном копирование дату+время к файлу
|
bibo.bara, если настраивать резервное копирование типовым образом (через планы обслуживания), то резервные копии и так создаются с датой-временем в названии.
Скорее всего, в вашем случае достаточно открыть задания агента - там будет скрипт вашего бекапа - обычный sql-скрипт - добавьте время-дату (и прочее) к имени. p.s. От греха подальше меняю расширение на что-то другое типа .dbk, .full, .diff, потому как .bak традиционно используется как некий специализированный аналог .tmp - какой-нибудь дурак запустит чистильщик и угрохает все резервные копии БД. Да и самому как-то проще одно от другого отделять. |
Не подскажите как правильно настроить оповещение о выполнении джобов SQL2005 на почту . Заранее спасибо.
|
1. Создайте оператора SQL Server Agent - Operators
2. Настройте почтовую систему Management - Database Mail 3. В свойcтвах SQL Server Agent - Alert System - Mail session укажите почтовую систему 4. В свойствах джоба - Notifications - укажите способы уведомлений |
Все запланированные операции, желательно выполнять через "SQL Server Agent". По умолчанию данный сервис в системе отключен, вам следует убедиться что он стартует вместе с системой, а не только при запуске "MS SQL Server Management Studio".
Создайте задание с указанием выполнения скрипта. Например у меня выполняется два задания: 1. выполняет регулярное резервное копирование в установленное шедулером время. Код:
DECLARE @DISKSTR varchar (255) Код:
File name Size 2. Это плановое резервное копирование. Делаю так: Код:
DECLARE @DISKSTR varchar (255) Код:
File name Size clear-bk.cmd Код:
@echo off Для того чтобы вам отправлялось уведомление по почте: 1. В MS SQL Server Management Studio перейдите в Object Explorer'e во вкладку Jobs. 2. Правой кнопкой мыши по созданному вами заданию, выберите Properties 3. Выберите Notifications и поставьте галочку напротив E-mail, в текстовом поле напишите свой почтовый адрес и в раскрывающемся списке выберите в каких случаях вас уведомлять. |
Цитата:
|
Время: 05:01. |
Время: 05:01.
© OSzone.net 2001-