Возможно кому то будет интересна тема автоматического поднятия бэкапа 1С.
Вероятно если у вас в организации используется 1С, то Вы каждый день автоматически делаете копию базы.
Копия базы копируется на специальный сервер. И если у вас несколько филиалов то на этом сервере каждую ночь приходят несколько бэкапов.
Следующий логичный шаг: иметь «под рукой» эту копию базы. Понадобится это может для безопасных экспериментов с данными, для создания отчетов без захода в удаленную базу и т.д.
Работает просто:
- Есть конфигурационный ini файл.
- Каждая секция этого файла указывает на каталог в котором содержатся бэкапы
- Скрипт находит в этом каталоге наиболее новый файл и распаковывает во временный каталог
- Затем бэкап восстанавливается в 1С
- С помощью JScript-скрипта у базы 1С меняется заголовок. К нему добавляются слова «Архив от <дата архива>».
Некоторые нюансы.
- Архив паролится тем же паролем что и пароль пользователя 1С
- Архив бэкапап может быть zip, rar, 7z
- Для работы с архивом требуется что бы рядом со скриптом лежали 7za.exe и rar.exe
- По умолчанию считается что 1С находится по пути:
- C:\Program Files\1cv81\bin\1cv8.exe
Описание работы и полей ini файла вложено в архив в виде word-файла: «Описание.doc»
Скрипт поддерживает сразу поиск файлы с расширением .dt (т.е. без архива).
Для того что бы он искал сразу файлы dt требуется создать в ini файле секцию:
no_arhive = 1
Сам скрипт:
dayli_restore_1c.zip ( 13,26 килобайт )
Кол-во скачиваний: 0Оригинальная статья находится [необходимо зарегистрироваться для просмотра ссылки].
Причина редактирования: Добавлено детальное описание с оригинального источника.