Ежедневное архивирование баз 1 с 8 с выкидыванием пользователей.
Открываем текстовый редактор в 1 с Предприятие. Пишем следующий код:
“C:Program Files1cv81in1cv8.exe” ENTERPRISE /F”D:ase1cmagazin” /N”Администратор” /P”5555″/CЗавершитьРаботуПользователей /Out d:ackuplog%date%.txt /DisableStartupMessages
“C:Program Files1cv81in1cv8.exe” DESIGNER /F”D:ase1cmagazin” /N”Администратор” /P”55555″ /UCПакетноеОбновлениеКонфигурацииИБ /DumpIB d:ackupinfobase%date%.dt /Out d:ackuplog1%date%.txt /DisableStartupMessages
“C:Program Files1c v81in1cv8.exe” ENTERPRISE /F”D:ase1cmagazin” /N”Администратор” /P”55555″ /UCПакетноеОбновлениеКонфигурацииИБ /CРазрешитьРаботуПользователей /Out d:ackuplog2%date%.txt /DisableStartupMessages
/DumpIB d:ackupinfobase%date%.dt - сохранение конфигурации базы данных в файл
Где
“C:Program Files1c v81in1cv8.exe”- путь к Вашему экзешнику,
/F”D:ase1cmagazin”- <Путь> путь к информационной базе, если она хранится в файле (имя файла указывать не надо)
Соответственно если сервер то
/S<Адрес>
адрес информационной базы, хранящейся на сервере 1С:Предприятия 8.0, складывается следующим образом:
<Имя компьютера, работающего сервером приложений> <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.0>
/N”Администратор” /P”55555″- имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе и пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить.
/UCПакетноеОбновлениеКонфигурацииИБ - позволяет выполнить установку соединения с информационной базой, на которую установлена блокировка установки соединений. Если при установке блокировки задан непустой код доступа, то для установки соединения необходимо в параметре /UC указать этот код доступа.
/Out d:ackuplog1%date%.txt- установка файла для вывода служебных сообщений. Если задан ключ –NoTruncate (через пробел), файл не очищается
/DisableStartupMessages-Подавляет стартовые сообщения: «Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?»; «Возможностей Вашего компьютера недостаточно для редактирования справки по конфигурации. Для редактирования справки необходимо установить Microsoft Internet Explorer версии 6.0 или выше.»; «Возможностей Вашего компьютера недостаточно для редактирования html-документов, в том числе разделов справки. Для редактирования html-документов необходимо установить Microsoft Internet Explorer версии 6.0 или выше. В данном запуске редактирование html-документов будет недоступно.»
Все команды здесь http://www.kb.mista.ru/article.php?id=338
Очень внимательно с пробелами, слешами и кавычками.
Сохранить как файл с расширением bat и в кодировке OEM. Для редактирования сохранить перед этим под другим названием в кодировке UTF-8, а то придется иметь дело с кракозябриками или переписывать скрипт заново.
Дальше в планировщике прописываем путь к этому файлу и задаем расписание.
При включении режима завершение режима пользователя в “Управление торговлей” прописан ключ
соответственоо /UCПакетноеОбновлениеКонфигурацииИБ заменить на него. А то никто работать не сможет. Или в консоле серверов войти в базу (правой клавишей мыши на свойствах соответствующей базы) и снять галку “Блокировка базы”
Чтобы узнать ключ в конфигураторе вызвать глобальный поиск и набрать “КодРазрешения”
Про снятие блокировок:
1-й способ: Создадим копию ярлыка «1С:Предприятие 8» и в строке с названием рабочей папки добавим определенные параметры: «C:Program Files1cv81in1cv8.exe»/UC 123,
где /UC – это параметр для вхождения в базу, невзирая на установленную блокировку
123 – в данном случае пароль на установленную блокировку (использование пароля для установки блокирования базы НЕОБЯЗАТЕЛЬНО).
2-й способ: «Пуск» – «Выполнить», указав в качестве действия блокировки «Снять блокировку соединений». Нажать кнопку «Выполнить».
3-й способ: удалить из каталога базы «сигнальный» блокирующий файл «1Cv8.cdn».
В клиент-серверном варианте
Для выполнения действий установки и снятия блокировки можно использовать утилиту администрирования кластера серверов программы «1С:Предприятие 8.1».
- Параметры сервисной обработки
В форме обработки можно указать:
- Признак установки/снятия блокировки;
- Период (время) начала действия и окончания действия блокировки;
- Текст сообщения, выдаваемого пользователям при предупреждении о планируемой блокировке соединений;
- Код разрешения – произвольная строка, используя которую в качестве параметра запуска «/UC» в дальнейшем можно будет войти в информационную базу, несмотря на установленную блокировку.
13 Март 2012 г.
метки: