gifts2017

Резервное копирование 1С средствами VisualBatch

Опубликовал Денис Дзюба (dzuyba) в раздел Администрирование - Архивирование (backup)

Автоматизация резервирования файловых баз 1С7 и 1С8 с возможностью настройки обратной связи, авто-нумерации резервных копий и записи на оптический диск.

На практике оказывается, что просто делать бэкапы недостаточно. Во первых необходимо знать, что бэкап выполняется успешно, точнее лучше знать обратное – когда бэкап по какой-то причине не выполнился. Ещё конечно хочется выполнения сопутствующих действий, таких как включение в бэкап дополнительных файлов или авто-нумерацию резервных копий. Было бы здорово записывать резервные копии сразу на оптический диск.

Для реализации этих хотелок предлагаю воспользоваться программой позволяющей конструировать выполняемые действия в виде блок-схемы, а отдельные блоки для автоматизации желаемых действий уже разработаны.

Рассмотрим на примере резервирования файловой базы 1С 8, так как конфигурации размещённые на серверах баз данных лучше резервировать штатными средствами СУБД.

Начнём с блока автоматизирующего выполнение пакетных операций. Параметров командной строки исполняемого модуля 1С множество, все они собраны в блок «Выполнить пакетные операции 1С 8» (Рис. 1).

 

Блок «Выполнить пакетные операции 1С 8»

Рис. 1. Блок «Выполнить пакетные операции 1С 8».

 

О неудачном выполнении этой операции необходимо сообщить администратору. Возможно, будет достаточно, почтового сообщения, а может потребоваться отправка Jabber (Рис. 2) или ICQ сообщения.

Блок «Отправить Jabber сообщение» 

Рис. 2. Блок «Отправить Jabber сообщение».

 

Теперь включим полученный файл в архив, добавив в него сопутствующие внешние обработки (Рис. 3).

 

Блок «Запаковать в ZIP» 

Рис. 3. Блок «Запаковать в ZIP».

 

Далее переименуем полученный файл по шаблону текущей даты (Рис. 4).

 

 Блок «Переименовать файлы»

Рис. 4. Блок «Переименовать файлы».

 

Теперь нарежем этот архив на оптический диск который мы заранее вложили в DVD-RW привод.

 

 Блок «Записать компакт-диск»

Рис. 5. Блок «Записать компакт-диск».

 

Конечно, если необходимо выложить этот файл на FTP сервер или просто скопировать в другую папку – для этого есть соответствующие блоки.

Наверно такое решение не выделяется простотой, но с другой стороны вам доступна полная гибкость в построении сценария резервирования.

 

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Alister (Alister) 08.06.13 09:33
Про оптический диск, это в качестве демонстрации возможностей или Вы действительно считаете, что для обычной организации сегодня это вариант (при наличии флэшек или внешних HDD) ?
2. Денис Дзюба (dzuyba) 08.06.13 09:50
Да, для демонстрации возможностей.