Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Бекапы 1С

Ответить
Настройки темы
CMD/BAT - Бекапы 1С

Старожил


Сообщения: 186
Благодарности: 2

Профиль | Отправить PM | Цитировать


сем доброго времени суток!!! Сильно не пинайте, не очень силен я в этом. Собрал на просторах инета батничеГ, но что то не хочет работать...
Код: Выделить весь код
chcp 1251
C:\Progra~2\1cv82\8.2.16.368\bin\1cv8.exe ENTERPRISE /Sserver1c\ut_test /N"Логин" /P"Пароль" /CЗавершитьРаботуПользователей /OutD:\REZERV\UT_TEST\UT_TEST_log_%date%.txt /DisableStartupMessages
C:\Progra~2\1cv82\8.2.16.368\bin\1cv8.exe CONFIG /Sserver1c\ut_test /N"Логин" /P"Пароль" /UCПакетноеОбновлениеКонфигурацииИБ /DumpIBD:\REZERV\UT_TEST\UT_TEST_%date%.dt /OutD:\REZERV\UT_TEST\UT_TEST_log1_%date%.txt /DisableStartupMessages
C:\Progra~2\1cv82\8.2.16.368\bin\1cv8.exe ENTERPRISE /Sserver1c\ut_test /N"Логин" /P"Пароль" /UCПакетноеОбновлениеКонфигурацииИБ /CРазрешитьРаботуПользователей /OutD:\REZERV\UT_TEST\UT_TEST_log2_%date%.txt /DisableStartupMessages
И ничего не делает, только 1С открывает и усе....
Подскажите где кАсяк?
Спасибо.

-------
gt-customs.ru


Отправлено: 15:25, 13-08-2015

 

Аватара для NickM

Ветеран


Contributor


Сообщения: 4553
Благодарности: 1085

Профиль | Отправить PM | Цитировать


Между ключами и параметрами поставьте пробел

Вот пример Моего батника на бэкап.
Используются кирилистические пути с пробелами, поэтому засилие кавычек. Бэкаплю конфигурацию и данные на раздел, сжимаю в архив, удаляю выгрузку и после переношу архивы на сетевое хранилище.

Скрытый текст
Код: Выделить весь код
@echo off
cls
set nfile=backup1c8_%date:~-10%-%random%
set nyear=%date:~-4,4%
set dirmove="\\NAS\backup\ArchiveBD\1cbackup\%nyear%\"
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"
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%
exit /B
quit

Отправлено: 19:16, 13-08-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 186
Благодарности: 2

Профиль | Отправить PM | Цитировать


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. фоновые задачи тоже вырубает?
Спасибо...

-------
gt-customs.ru


Отправлено: 08:56, 14-08-2015 | #3


Аватара для Anton04

Ветеран


Сообщения: 2161
Благодарности: 407

Профиль | Отправить PM | Цитировать


Цитата NickM:
set path1c8="C:\Program Files (x86)\1cv82\8.2.18.102\bin\1cv8.exe" »
Рекомендую путь заменить на "C:\Program Files (x86)\1cv82\common\1cestart.exe", при обновлении платформы не придётся править скрипт.

Цитата Ruldik:
3. фоновые задачи тоже вырубает? »
Вырубает, но если в свойствах фоновой задачи стоит что в случае ошибки перезапустить, то они вновь запустятся. В идеале выполнение фоновых задач не должны пересекаться с запуском скрипта.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 20:32, 15-08-2015 | #4


Аватара для NickM

Ветеран


Contributor


Сообщения: 4553
Благодарности: 1085

Профиль | Отправить PM | Цитировать


Anton04, знамо дело, тут все проще - батник писал Сам и отслеживаю ситуацию. Админы 1с редкие гости в Моих местах, сейчас даже обнову поставить не могу, т.к. Уже пора на следующую платформу переходить, а страхово. Оффтоп: самостоятельно постгрес прикрутил...
Насчет фоновых не скажу, пару-тройку-пяток лет бэкапиться на ура.

Отправлено: 20:52, 15-08-2015 | #5


Старожил


Сообщения: 186
Благодарности: 2

Профиль | Отправить PM | Цитировать


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

-------
gt-customs.ru


Последний раз редактировалось Ruldik, 18-08-2015 в 12:20.


Отправлено: 10:15, 18-08-2015 | #6


Старожил


Сообщения: 186
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вот батник который у меня получился...

Бекап


@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

-------
gt-customs.ru


Отправлено: 09:48, 26-08-2015 | #7


Старожил


Сообщения: 186
Благодарности: 2

Профиль | Отправить PM | Цитировать


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

-------
gt-customs.ru


Отправлено: 09:06, 31-08-2015 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Бекапы 1С

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - [решено] Перестало делать бекапы deem73 Windows Server 2008/2008 R2 8 21-07-2015 10:08
Чем делать бекапы? kiralex Хочу все знать 12 10-04-2014 08:45
Разное - Вопрос, про бекапы. El.Layne Хочу все знать 2 10-02-2014 08:59
[решено] Архивация данных. Бекапы документов. CrashTest Хочу все знать 2 23-03-2013 00:40
Разное - как вскрыть бекапы системы FatherNet Microsoft Windows 7 7 09-04-2011 22:53




 
Переход