Конфигурация для автоматического ежедневного архивирования баз .dbf v7

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

Хранитель баз для v7.7 (файловый вариант). Конфигурация использует пакетный режим Конфигуратора. Переиндексирует базы и сохраняет архив с префиксом базы, датой и временем архивирования в указанное место. Например, Hranitel_2007-07-28_17-11.ZIP
Преимущества в том, что использует средства пакетного режима Конфигуратора и DOS и все операции делает в автоматическом режиме. Программа бесплатна и не использует внешних компонент. Возможна работа по расписанию из Планировщика Windows.

Разрабатывалась "Для себя" - уходил в отпуск и директор пожелал сам сохранять базы данных.

В Конфигураторе для справочника БазыДанных сделайте видимыми колонки Пользователь и Пароль. Внесите туда имя пользователя и его пароль для каждой конкретной БД. У себя я создал в каждой базе пользователя Хранитель с административными правами и отсутствием прав на данные (константы, справочники, обработки и пр.), чтобы никто от его имени не смог войти в базу. Соответственно пропишите пути базы, каталоги их архивов и префиксы архивов баз. Имя пользователя и пароль можно задавать непосредственно перед выполнением. Для настрйки программы снимите флажок возле кнопки Закрыть.

28 июля 2007 добавил возможность работать по расписанию. В этом случае константе "Работа по расписанию" присвойте значение "Да" и в списке баз для базы, которую необходимо сохранять по расписанию, установите признак Автосохранение равным "Да" и при необходимости укажите, нужно ли базу архивировать из копии или прямо в рабочей. Если база будет сохраняться из копии, она не будет реиндексироваться. Также проследите, чтобы на диске, где находятся временные файлы (путь переменной %temp%) было достаточно свободного места, чтобы разместить все .dbf файлы. После сохранения из временного каталога, он очищается.

Примечание: путь к архивам баз и конфигурации не должен содержать пробелы.
В задание Планировщика в командной строке нужно указать путь к базе и имя/пароль пользователя.

C:\Progra~1\1Cv77\BIN\1cv7.exe enterprise /d"d:\bases\Hranitel" /n"Администратор­"

или файл ArchBases1C.cmd (прилагается)

08 августа 2007 исправил формирование имени файла: месяц c 1 по 9 представлялся как 1 цифра, добавил ведущий ноль.

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

Наименование Файл Версия Размер
Чистая база "готовая к употреблению"
.1186930445 31,80Kb
04.12.10
396
.1186930445 31,80Kb 396 Бесплатно
Хранитель Cv7.zip
.1185038909 30,67Kb
04.12.10
302
.1185038909 30,67Kb 302 Бесплатно
Пакетный файл для планировщика
.1241694574 0,14Kb
04.12.10
120
.1241694574 0,14Kb 120 Бесплатно

См. также

Комментарии
1. Сhe Burashka (CheBurator) 21.07.07 23:37 Сейчас в теме
имхо вариант решения через PGC/
вопрос: как бэкапить конфигурацию, созданную для бэкапа других баз?
Почему не использовать внешнее решение для бэкапов?
2. V. L. (Vladal) 410 22.07.07 07:59 Сейчас в теме
Классически - конфигуратором. :-)
3. Сhe Burashka (CheBurator) 22.07.07 15:48 Сейчас в теме
А почему бы тогда драгие базы тоже не бэкапить классически - конфигурпатором..? Зачем привлекать доп.средства?
4. V. L. (Vladal) 410 22.07.07 20:35 Сейчас в теме
Писал для шефа, чтобы он не напрягался с именованием архивов и чтоб база всегда переиндексированная была. А над самобэкапством я сейчас корпю. Добавил к имени архива время. Чтоб можно было несколько архивов в день делать. Немного доработал интерфейс. Но база сейчас на работе.
5. Сhe Burashka (CheBurator) 22.07.07 23:17 Сейчас в теме
ну так вопрос вообщем-то без ответа...
есть конфига с помощью которой бэкапятся конфиги другие. итого - если сломается "инстумент" - пипец всему процессу бэкапирования.
ИТАК ВОПРОС! вопрос: как бэкапить конфигурацию, созданную для бэкапа других баз?
6. V. L. (Vladal) 410 23.07.07 00:06 Сейчас в теме
Дык вот и ответа: залил обнофление с самобэкапированием. Выбираешь из списка самого себя (в самом низу), нажимам кнопочку "Переиндексировать и сохранить". После этого нужно нужно будет обязательно закрыть Конфигуратор с Хранителем. А программа из Предприятия сама закроется. Так что, уважаемый Че Бурашка, думаю, Ваш запрос выполнил.
7. V. L. (Vladal) 410 23.07.07 00:31 Сейчас в теме
А кто теперь спросит: а не хотите ли, чтобы программа сама искала зарегестрированные в реестре базы и может, еще и нарезала диски?
А я отвечу - хотим. И даже интересно, но лень и шурупов не хватает. Скорее лень.
Предположительно запустить regedit с параметром командной строки выгрузить ветку HKU\Software\1C\1Cv7\7.7 в текстовый файл и потом обработать. Создать новый элемент в справочнике БазыДанных, пройтись циклом на присутствие уже имеющегося пути и подкорректировать наименование, чтоб всё было как в окошке запуска предприятия. Ну и добавить отсутствующие базы. А еще лучше отдельной обработкой включать флажки на отображение/скрытие баз в списке. ну и т.д. А? Всех перехитрил?
8. V. L. (Vladal) 410 23.07.07 00:34 Сейчас в теме
9. Сhe Burashka (CheBurator) 23.07.07 15:04 Сейчас в теме
ЗПС это... пунтосвитчер перекинул... ;-0)
10. V. L. (Vladal) 410 23.07.07 17:39 Сейчас в теме
2 Che: а... А что тогда ЗПС? (а я на пунто недоволен - он как кейборд ниндзя не может перекинуть произвольнй кусок текста или корректно отменить. ему по-горячему подавай.)
11. Сhe Burashka (CheBurator) 26.07.07 20:21 Сейчас в теме
может произвольный кусок - выдели и горячей клавой...
поставил я короче в конторуу mz архиватор и все....
ЗПС - антипод ППС (летчиков спроси)
12. V. L. (Vladal) 410 26.07.07 22:53 Сейчас в теме
про mz говорят, он платный.... кряки ищут
13. Аркадий Кучер (Abadonna) 3659 10.08.07 11:00 Сейчас в теме
Начинаю беззлобно критиковать:
1. Папку для Админа "Хранитель" мог бы в архив и положить (места не занимает пустая). А то при запуске сразу "Рабочий каталог пользователя не обнаружен"
2. Выбор справочнике пути к базе можно было бы приделать из через ФС. Лично мне влом туда готовую строчку с путем вносить.
пока всё... дальше еще не смотрел
14. V. L. (Vladal) 410 12.08.07 19:21 Сейчас в теме
По просьбе Abadonna добавил каталог пользователя в архив, который "готов к употреблению".
15. Сhe Burashka (CheBurator) 19.08.07 13:37 Сейчас в теме
mz - 400 руб стоит - не так уж и много, если для фирмы покупать... всем кому поставил - все довольны.
16. V. L. (Vladal) 410 19.08.07 20:49 Сейчас в теме
ик. и не так страшно. а то на одном форуме чел. разорялся, что не может mz взломать, а платить нету.
17. V. L. (Vladal) 410 17.09.07 10:57 Сейчас в теме
По посту 13 "Влом готовую строчку вносить" - предлагаю в окне со списком баз нажать кнопочку Изменить, потом из окрывшегося диалога скопировать готовый путь в буфер обмена.
18. Андрей Григорьев (Borisych) 500 31.08.09 11:30 Сейчас в теме
(17) категорически не согласен
Хотя бы диалог выбора каталога открывал и от туда путь
Но лучше из списка баз, и список пользователей тоже исходя из текущей базы
19. vladal (Vladal) 31.08.09 15:06 Сейчас в теме
(18) Давно хотел сделать автозаполнение списка баз из реестра. Вот, как уже 2 года ...
Я Вас оповещу, как сделаю.
20. Андрей Григорьев (Borisych) 500 31.08.09 15:35 Сейчас в теме
21. Роман (roskmv) 611 15.07.10 09:20 Сейчас в теме
А вот ссылка на vbs-скрипт который умеет работать не только с 7.7, но и с 8.1 - 8.2
+ дополнительные функции !
http://infostart.ru/public/72057/
Единственно не имеет собственной оболочки, но это нисколько не влияет на его функциональность. :)
22. vladal (Vladal) 20.07.10 17:25 Сейчас в теме
(21) Спасибо, это тоже интересно.
23. vladal (Vladal) 19.12.10 13:30 Сейчас в теме
(21) Ваш скрипт помог сохранять файловые базы на 2003 сервере.
24. flaks Данилова (flaks) 20.09.11 23:04 Сейчас в теме
25. EVGENSPB 21.11.11 22:00 Сейчас в теме
Спасибо. Для домашнего использования установил.
26. Роман Сафонов (mt111) 3 30.07.14 14:20 Сейчас в теме
спасибо, значительно облегчил работу,архивируюсь каждый вечер
27. V. L. (Vladal) 410 30.07.14 14:57 Сейчас в теме