Бэкап 1С Предприятие 7.7
- Алексей
- Комментариев нет
1С Предприятие 7.7 встречается всё реже и реже, но, тем не менее, кто-то может столкнуться с этим программным продуктом, а, следовательно, и с вопросом резервного копирования базы данных. В данной статье мы рассмотрим способ автоматизации резервного копирования с применением пакетного файла (batch file).
Для начала нам понадобиться файл настроек Set.txt со следующим содержимым:
01.
[General]
02.
Output=D:1CBackUpBackUp.log
03.
Quit=1
04.
CheckAndRepair=0
05.
UnloadData=1
06.
SaveData=1
07.
[UnloadData]
08.
UnloadToFile=D:1CBackUpBackUp.zip
09.
IncludeUserDef=1
Здесь нам интересны два параметра Output – это путь к файлу логов и UnloadToFile – путь к файлу резервной копии. Теперь мы создаем сам bat-файл DO.bat:
1.
Taskkill /f /im 1cv7.exe
2.
"C:Progra~11Cv77BIN1cv7.exe"
config /M /D
"g:1CFGUP"
/NAdmin /@
"g:1CBackUpSet.txt"
3.
for
/F
"tokens=1-4 usebackq delims=. "
%%1 in (`
date
/t`)
do
set mydate=%%4%%3%%2%%1
4.
ren g:1CBackUpBackUp.zip %mydate%.zip
5.
copy
g:1CBackUp%mydate%.zip \dcSoftAdminBackUp%mydate%.zip
Первой командой мы завершаем всё процессы 1С для того чтобы избежать ошибок копирования. Второй командой мы собственно создам резервную копию, здесь необходимо указать путь к базе, имя пользователя, пароль (отсутствует в примере, так как пароля нет, если нужно задавать, то используем ключ /P) и путь к файлу настроек, который мы создавали на предыдущем шаге. После этого мы получаем текущую дату, переименовываем файл с выгрузкой и копируем его по сети.
Вот и всё, данный пакетный файл можно добавить в планировщик Windows с необходимой периодичностью.
Ваш комментарий

Комментариев нет