Имя: Пароль:
1C
1С v8
Выгнать всех и выгрузить *.dt!
, ,
0 Sevish
 
19.11.22
11:06
Добрый день.
Как-то я уже поднимал эту тему, ещё одна попытка.

Из той темы я научился выгружать *.dt
С:\1CServers\8.3\8.3.22.1672\bin\ibcmd.exe infobase dump --db-server=%$DBServer% --dbms=MSSQLServer --db-user=%$DBUser% --db-pwd=%$DBPassw% --db-name=%$BaseName% --user=%$1CUser% --password=%$1CPassw% --data=%$DataPath% %$BackUpPath%%$FileName%

Проблем нет, каждую ночь в 3 часа все выгружается.

Вопрос № 1: эта утилита выгружает ИБ даже если есть сеансы? Я понимаю, что ночью никто не работает, но все же страхово.

Вопрос № 2: есть ли какой-то способ завершить через командную строку все сеансы, кроме "/C ЗавершитьРаботуПользователей"? Прост для 14 баз сразу разом запустить...
1 palsergeich
 
19.11.22
11:11
(0) Через RAS, но это уже не будет в одну строчку
2 DenisK2020
 
19.11.22
11:16
убей все процессы 1с перед выгрузкой
3 DenisK2020
 
19.11.22
11:17
Запретить все регламенты до 1 часа ночи
4 DenisK2020
 
19.11.22
11:19
5 DenisK2020
 
19.11.22
11:21
Пример файла для обновления конфигурации
echo off
cls
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /S"server\ESKM" /N"Admin" /P"ESKM" /DisableStartupMessages /C"ЗавершитьРаботуПользователей"
6 DenisK2020
 
19.11.22
11:24
А лучше конечно делать бекапы с помощь MS SQL, база может быть просто огромной и из dt ты ее подымать будешь долго

https://infostart.ru/1c/articles/173494/
https://efsol.ru/manuals/sql-backup.html
7 Sevish
 
19.11.22
11:41
За советы благодарю.
(6) тут нужны именно *.dt. Увы, была ситуация, когда наличие бэкапа с сиквела никак не помогло, подключить было не куда, а вот наличие *.dt зарешало: просто временно главному бухгалтеру локально развернули и работа продолжилась через 15 минут.
(2) только если гасить терминалы :) там люди зависают, а бывает и вообще на локальных машинах.
(3) да, была мысль настроить интервалы работы, но он распространяется на вход, не выкидывает в час ночи. Кроме того есть много баз 8.2 и 8.1...
(4) и (5) так сейчас и есть, просто разом запускать 14 1С это капец нагрузка :)

Я думал может есть решение через скрипт повершел + API rphost.
8 Garykom
 
гуру
19.11.22
11:42
(6) не просто средствами скуля, а
1. Делаем бэкап sql
2. Разворачиваем бэкап sql в копию базы
3. Делаем бэкап в dt из копии базы
9 Garykom
 
гуру
19.11.22
11:43
(8)+ понятно дело в копии базы никто из юзеров не работает и регламентные/фоновые там после восстановления отключены
10 Sevish
 
19.11.22
11:50
(9) Хм. В принципе идея...