![]() |
Бекапы 1С
сем доброго времени суток!!! Сильно не пинайте, не очень силен я в этом. Собрал на просторах инета батничеГ, но что то не хочет работать...
Код:
chcp 1251 Подскажите где кАсяк? Спасибо. |
Между ключами и параметрами поставьте пробел
Вот пример Моего батника на бэкап. Используются кирилистические пути с пробелами, поэтому засилие кавычек. Бэкаплю конфигурацию и данные на раздел, сжимаю в архив, удаляю выгрузку и после переношу архивы на сетевое хранилище. Скрытый текст
Код:
@echo off |
NickM, Спасибо большое, протестирую отпишу... Есть несколько вопросов по Вашему скрипту:
1. timeout 30 - время в секундах, между выполнениями заданий? 2. если мне не надо копировать на сетевое хранилище, то можно закоментить или лучше удалить эти строки: Скрытый текст
set dirmove="\\NAS\backup\ArchiveBD\1cbackup\%nyear%\"
del /F /Q %dirArch%\%nfile%.dt" del /F /Q %dirArch%\%nfile%.cf" if not exist %dirmove% (md %dirmove%) move /y %dirArch%\%nfile%.dt.zip" %dirmove% move /y %dirArch%\%nfile%.cf.zip" %dirmove% должно получиться бекап
@echo off cls set nfile=backup1c8_%date:~-10%-%random% set nyear=%date:~-4,4% set server="server1c\bgu8" set dirArch="d:\Архивы\Архивы БД\1cbackup set path1c8="C:\Program Files (x86)\1cv82\8.2.18.102\bin\1cv8.exe" rem %path1c8% ENTERPRISE /S %server% /N "login" /P "password" /DisableStartupMessages /C "ЗавершитьРаботуПользователей" %path1c8% DESIGNER /S %server% /N "login" /P "password" /DumpIB %dirArch%\%nfile%.dt" timeout 30 %path1c8% CONFIG /S %server% /N "login" /P "password" /DisableStartupMessages /DumpDBCfg %dirArch%\%nfile%.cf" rem %path1c8% ENTERPRISE /S %server% /N "login" /P "password" /C "РазрешитьРаботуПользователей" /UC "КодРазрешения" timeout 30 pkzipc -add %dirArch%\%nfile%.dt" %dirArch%\%nfile%.dt" pkzipc -add %dirArch%\%nfile%.cf" %dirArch%\%nfile%.cf" exit /B quit 3. фоновые задачи тоже вырубает? Спасибо... |
Цитата:
Цитата:
|
Anton04, знамо дело, тут все проще - батник писал Сам и отслеживаю ситуацию. Админы 1с редкие гости в Моих местах, сейчас даже обнову поставить не могу, т.к. Уже пора на следующую платформу переходить, а страхово. Оффтоп: самостоятельно постгрес прикрутил...
Насчет фоновых не скажу, пару-тройку-пяток лет бэкапиться на ура. |
Итак затестил... Вроде все работает. Чуть позже выложу рабочий вариант, обкатаю его полностью во всех режимах....
|
Вот батник который у меня получился...
Бекап
@echo off cls set nfile=backup1c8_%date:~-10% set server="server1c\bgu8" set dirArch="d:\Архивы\Архивы БД\1cbackup set path1c8="C:\Program Files (x86)\1cv82\8.2.18.102\bin\1cv8.exe" start "" /wait %path1c8% ENTERPRISE /S %server% /N "login" /P "password" /DisableStartupMessages /C "ЗавершитьРаботуПользователей" start "" /wait %path1c8% DESIGNER /S %server% /N "login" /P "password" /UC "КодРазрешения" /DumpIB %dirArch%\%nfile%.dt" timeout 30 start "" /wait %path1c8% CONFIG /S %server% /N "login" /P "password" /UC "КодРазрешения" /DisableStartupMessages /DumpDBCfg %dirArch%\%nfile%.cf" start "" /wait %path1c8% ENTERPRISE /S %server% /N "login" /P "password" /C "РазрешитьРаботуПользователей" /UC "КодРазрешения" exit /B quit |
Приветствую всех.... После недельного тестирования, ситвация следующая:
Как то все это дело живет своей жизнью... Поставил в планировщик, бекапит как ему вздумается. Захожу в папку бекапа, а там только файл конфигурации cf, или может просто тупо базу заблочить... Выгоняешь пользаков из базы, бекапит нормально... |
Время: 15:11. |
Время: 15:11.
© OSzone.net 2001-