gifts2017

Простое решение для резерного архивирования (backup) баз 1С 7.7 (ver. DBF & SQL)

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

Данная методика легко внедряется в любую конфигурацию платформы 1С 7.7 и не требует серьезных навыков в конфигурировании и программирования.

Данная методика легко внедряется в любую конфигурацию платформы 1С 7.7 и не требует серьезных навыков в конфигурировании.

Методика внедрения:

1. Развернуть прилагаемый архивный файл в пустой каталог на диске (допустим TEMP).

2. В окне запуска 1С добавить путь к вышеуказанному каталогу - информационная база #1.

3. Запустить выбранную информационную базу #1 в режиме Конфигуратор, а также запустить в режиме Конфигуратор свою рабочую базу, в которую вносятся изменения.

4. Скопировать из информационной базы #1 две константы: <<ФорматБазы>> и <<КаталогДляАрхива>> в свою рабочую базу (при этом возможно потребуется настроить права пользователей).

5. Открыть глобальный модуль в информационной базе #1, в процедуре ПриЗавершенииРаботыСистемы() скопировать содержимое и вставить в свою рабочую базу в конец процедуры ПриЗавершенииРаботыСистемы().

6. Сохранить изменения в своей базе, запустить в режиме Предприятия и заполнить новые константы своими значениями. (прим.: если инф.база DBF, то конст. ФорматБазы - оставить пустыми, конст. КаталогДляАрхива заполнить по всем правилам с указанием полного пути - c:\1Cv77\TEMP\backup\ или \\192.168.1.5\backup\ )

7. Создать ярлык запуска 1С.Предприятия на рабочем столе в режиме пакетного запуска конфигуратора. ( прим.: "C:\Program Files\1Cv77\BIN\1cv7.exe" CONFIG /D"  ПутьВашейБазы " /M /N" ИмяПользователя " /P" ПарольПользователя " /@" ПутьКаталогаДляАрхива\1cbackup.prm" )

8. Все готово, теперь можно выполнять архивное сохранение в ручном режиме, запуская пакетный ярлык, либо добавить вышеуказанный ярлык в планировщик и создать автоматическое ежедневное архивирование по расписанию.

Желаю удачи.  

 

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

Наименование Файл Версия Размер
Файл конфигурации с примером. 292
.zip 3,67Kb
05.12.09
292
.zip 3,67Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Вячеслав Кадацкий (marsohod) 06.12.09 00:07
А почему бы не ограничиться пунктами 7 и 8 (или только 7)?
2. Сергей (Che) Коцюра (CheBurator) 06.12.09 00:46
да.. а что делать с работающими юзерами????
3. avd2003 (avd2003) 06.12.09 09:36
Для (1) marsohod: Методика описана полностью как руководство к действию для тех пользователей, кто не имеет достаточных навыков в конфигурировании
4. avd2003 (avd2003) 06.12.09 09:40
Для (2) CheBurator: Это достаточно простое решение, и как описано в п.8 - запускается из планировщика при старте системы, либо в ручную последним пользователем в конце рабочего дня.
5. Вячеслав Кадацкий (marsohod) 06.12.09 12:16
(4) было бы круто, если бы конфа сама определяла, что этот пользователь последний и запускала при завершении работы резервное копирование... :)
6. Сергей Яхонтов (newbas) 06.12.09 16:21
(5) Это в общем не сильно сложно
7. avd2003 (avd2003) 06.12.09 17:45
Одну минуту, Господа - Товарищи.
Если на этом интернет-пространстве "ИС" собрались только "Профи", то не за горами превращение этого сайта в подобие "ПроКлаба" , а если нет - то вспомните свои первые шаги и любая подсказка помогала в получении знаний. Посему см. п.3.
Спасибо.
8. Vasily Kushnir (vasilykushnir) 07.12.09 10:17
1. По (4) - бяка.
2. Для архивирования курочить конфигуратор - еще большая бяка.
3. Цитата "для тех пользователей, кто не имеет достаточных навыков в конфигурировании" - есть решения, которые вообще не требуют от пользователя никаких навыков в конфигурировании. Да пользователи ВООБЩЕ не должны догадыватся о подобных регламентных работах.
(7) От первого шага многое зависит - на какую дорожку станешь (кривую или прямую) ;)

PS^ Минус не ставлю - понимаю, что автору надо как-то набрать заветные 30, но, если откровенно, предложенное решение представляет ценность со знаком минус.
9. Альтаир (Altair777) 07.12.09 10:55
(7) А Вы были на проклабе? Выкладывались там?
Странная у Вас позиция. Хотите получить подсказку от "Профи", а сами огрызаетесь. :)
10. Владимир Мелещенко (vligm) 09.12.09 08:27
давно пользуюсь разработкой "V7Backup" и очень доволен.
Для удаления всех пользователей (а точнее сеансов, зависших на терминале) использую Виндовскую команду "TASKKILL".
11. Наталья Бир (natbiryuk) 09.12.09 08:45
Я тоже поставлю плюс, хотя мне нужно чтобы от пользователя это не зависело.
12. александр (whtblck) 09.12.09 09:06
до сих пор пользуюсь bat-ником, написанным несколько лет назад. и лучшего решения еще не видел
13. GSoft. (GSoft) 09.12.09 15:16
вот набросал небольшую обработку для сохранения всей базы целиком
Поезняшка: 1С Архиватор
14. nazarov (nazarov_aiv2@mail.ru) 11.12.09 16:50
А я тоже считаю можно ограничиться пунктом 7, зачем "пользователю, кто не имеет достаточных навыков в конфигурировании" (3) лезть и портить конфигурацию, если можно прочитать инструкцию как создать файл ".prm" кстати он будет содержать максимум 3 строчки!!!
15. avd2003 (avd2003) 11.12.09 18:06
Всем спасибо.
Да, возможно стоит ограничиться п. 7., при этом сохранение данных, либо выгрузка (без использования внешних утилит и компонент) производится в стандартное имя с заменой файла архива. А по сему, изменения в конфигураторе нужны лишь только для формирования нового имени архива.
Поэтому здесь не приводятся сложные обработки и платный софт.
16. Padonak-XXI (DMSDeveloper) 04.08.10 23:41
(0) А я для этих целей использую WinRar. из командной строки + 2 конфигурационных файла, что архивировать и что пропускать + планировщик задач Windows.
Все просто как кирпич и никаких глюков.
У одного клиента работоспособен уже 3 года!!! только архивы периодически подчищает, а то их слижком много уже набралось :)
17. cdr (phsin) 20.05.11 14:18
простой батник

set prm=D:\bat\123.prm
set BACKUPDIR=d:\1c\

echo [General] > %prm%
echo output=%BACKUPDIR%log_%date%.txt >> %prm%
echo UnloadData=1 >> %prm%
echo quit=1 >> %prm%

echo [UnloadData] >> %prm%
echo UnloadToFile=%BACKUPDIR%%date%.zip >> %prm%
echo IncludeUserDef=1 >> %prm%

c:\progra~1\1Cv77\bin\1CV7s.exe config /D"D:\1C\sql\" /NАвтомат /Pпароль /@%prm%
18. yurok kozorez (kozorez) 27.02.14 07:19
Еще удобнее xstarter, он бесплатный, может создавать ежедневные архивы (по дате, времени, событию) и чистить резервные копии ( старше определенного времени) Настраивается за 5 минут, и забывается пока база не понадобится ;)