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