gifts2017

Скрипт для архивирования баз 1Cv77 DBF WinRar-ом

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

Лишний автоархиватор в зипе не лишний, верно? ;)
Простенький маленький скрипт, позволяет архивировать открытые (не монопольно) базы 77 формата DBF
Думаю, труда не составит переделать для архивирования чего угодно.
Не сложно и понятно (наверное) подредактировать в секции настроек код под свои базы и добавить в задание Windows.

У кого есть желание из реестра брать список баз, здесь примеры кода,
как загрузить куст незалогиненого в системе пользователя:
http://rusdoc.kulichki.com/article392.html //спасибо zzz за ссылку

Внимание!
Не будет работать, если в путях к базам или именах архивов будут непотребные символы.
Что и явилось одной из причин отказа от тягать список баз из реестра.
На http://www.script-coding.info/ есть примеры кода, как и с этим бороться.
Если в каких-то базах отсутствует каталог USRDEF, получим ошибку при архивировании.
Проверок на наличие каталогов не делал, мне не надо и лень.
Согласен, спорить не буду, правильней всегда писать обработчик ошибок и т.д.

2008-07-25
В честь праздника Сисадмина
Обновил скрипт, вложил цикл по маскам, теперь легче настраивать маски для архивирования.
И добавил пример архивирования профиля пользователя.
Можно в путях и именах архивов использовать пробелы.

Скрипт удобен в использовании при обновлениях конфигураций.
Запустил До и После обновления, - все базы разом сохранились.
Уже не страшно, если и запутаешься в базах, и вдруг накатишь не то или не туда.
Самое то для франчевых фирм, которые отправляют на обновление типовых молодежь.

Настоятельно рекомендую делать архивы ДО и ПОСЛЕ обновлений, и визуально убедиться, что архивы созданы. Мало-ли чего – места на диске не хватило или другие какие ситуации.


Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1216177071 4,43Kb
25.09.09
108
.1216177071 4,43Kb 108 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сhe Burashka (CheBurator) 15.07.08 11:34
а вместо винрара платного юзать встроенную в ось возможность архивирования...???
2. Шухер (Шухер) 15.07.08 14:35
(1) Да можно конечно и встроенную.
Можно даже и штаной 1С паковать, да чем угодно, что с командной строки запускается и пакует.
код-то открытый и бесплатный, ну, ... типа GPL :)

Еще нафики дописать в конце для приличия.
Set oShell = Nothing
Set oFSO = Nothing
3. Шухер (Шухер) 25.07.08 05:36
Обновил скрипт
version 77.1.2 :)
Скачавшим ранее предлагаю обновить скрипт.
Добавил цикл по маскам и пример архивации профиля пользователя.

У меня работает
Если кто найдет ошибки, буду признателен за критику.
4. Шухер (Шухер) 05.08.08 05:32
Еще чуток подправил
была неточность - если номер дня меньше 10, нолик у дня отбрасывался.
получалось так в названии папки: -
2008084_0130
5. Федор Программист (fedor40) 11.10.08 10:35
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа