На работе возникла задачка настроить бекапы центральных баз 1с на сервере ну и не только 1с. Базы все SQL и их реально много. Обезьянью работу не люблю поэтому накатал вот это.
Тавтология 🙂 Бэкап базы «БэкАп» для создания бекапов баз.
Тем не менее это именно так. База для MS SQL версии 2005 и выше, которая собирает базы расположенные на сервере, создает задание для бекапа, и отправляет отчеты об итоге сих деяний.
Настройка достаточно проста.
1 Разворачивается база из архива ( Если на сервере запрещены внешние сборки то выполняем
SP_CONFIGURE
'clr enabled'
, 1
GO
RECONFIGURE
GO
mailserver — почтовый сервер
sendname — почта отправителя
UserName — отправитель
pwd — пароль отправителя для почты
recipient- получатель
3 в Агенте создается задание Ежедневный_BackUP в нем можно изменить время,шаги,циклы все по своему вкусу.
А почему бы не настроить через maintenance plans. быстро и удобно.
Да я именно так и сделал через maintenance plans
ТС может объяснить в чем его вариант лучше?
(1) Жаль кредиты тратить на скачку. Скажите(если Вы всё же скачали), там может что изящное автором в скрипте написано по бакапу?
Ничего особо изящного нет.
Бэкап генерится стандартно BACKUP DATABASE @basename TO DISK = @fullpath WITH и т.д.
архивы растянуты на неделю ИмяБазы_ДеньНедели.bak
Единственное что это применяется не к одной базе а к отмеченому списку.
есть стандартные средства самого сервера, зачем костыли?