архивирование штатными средствами 1С в пакетном режиме

1. olo_lo4 18.06.17 14:25 Сейчас в теме
Добрый день

Столкнулся со следующей проблемой

Делаю по ночам архивы.
Создал ярлычок
CONFIG /S"Server\buh" /N"Администратор" /P"MyPassword" /Out"C:\1c.log" /DumpIB"\\backup\1c\buh_%date%.dt"

Когда никого в базе нет- все хорошо
А когда в базе есть люди - проблема , не делаются архивы.
Как можно в пакетный режим еще команду запихнуть выкидывания пользователей
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. lefthander 18.06.17 19:55 Сейчас в теме
(1)Можно перед архивированием перегрузить сервер
+
4. alxarz 31 18.06.17 22:30 Сейчас в теме
(1) а можно доступ к файлу закрыть на время бэкапа
+
5. Xershi 1483 18.06.17 22:33 Сейчас в теме
(1) архивирование таким методом может вас погубить. Архивируйте папку с БД или средствами скуля! Рекомендация с ИТС и горький опыт таких бекаперов))
Fox-trot; +1
6. olo_lo4 20.06.17 00:49 Сейчас в теме
(5) если не трудно поясните в чем может быть трабла, нет у меня времени искать статью на ИТС ?
+
7. Xershi 1483 20.06.17 10:02 Сейчас в теме
(6) если база с ошибкой то такой бекап не восстановить.
+
9. herfis 498 20.06.17 13:01 Сейчас в теме
(6) Копирование - это копирование. Все просто.
А выгрузка базы из конфигуратора - это конвертация данных в промежуточный формат.
Если в процессе конвертации будут какие-то ошибки, то есть ненулевой шанс узнать об этом только при загрузке.
v3rter; Fox-trot; +2
12. Altair777 644 21.06.17 15:54 Сейчас в теме
(7)
если база с ошибкой то такой бекап не восстановить.

Вы никогда не встречались с ситуацией когда и скульный бекап не восстанавливался?
+
13. Xershi 1483 21.06.17 17:13 Сейчас в теме
(12) сталкивался, только тогда диск рассыпался.
+
18. Xershi 1483 21.06.17 18:33 Сейчас в теме
(12) ну и за 3 года бэкапов скуля с грамотным обновлением и периодической проверкой базы - битых бекапов не было!
igomark; +1
19. igomark 21.06.17 19:11 Сейчас в теме
Тоже делаю бэкапы средствами SQL с последующим разворачиванием и проверкой - вроде все норм, проблем пока не было (т-т-т).
+
20. olo_lo4 22.06.17 12:52 Сейчас в теме
(19) а разворачиваете автоматически, в пакетном режиме ?

Мне именно это нужно. Если так то можете написать подробно механизм
+
21. igomark 26.06.17 18:32 Сейчас в теме
(20) нет, вручную... Если более опытные товарищи посоветуют, как автоматизировать, тоже буду благодарен.
+
8. AntonSm 30 20.06.17 12:50 Сейчас в теме
(1) присоединюсь к (5) - раз база серверная, то лучше средствами СУБД.
Можно и не выгонять никого.
А если уж сильно хочется выгнать, то, например, deployka это умеет.
https://github.com/oscript-library/deployka
+
2. olo_lo4 18.06.17 15:01 Сейчас в теме
Нашел ключ /C
передача параметра в конфигурацию

Но что нужно передать, это пока вопрос для меня..
+
17. r.moschenskiy 23 21.06.17 17:24 Сейчас в теме
(2)CONFIG /S"Server\buh" /N"Администратор" /P"MyPassword" /CЗавершитьРаботуПользователей

CONFIG /S"Server\buh" /N"Администратор" /P"MyPassword" /Out"C:\1c.log" /DumpIB"\\backup\1c\buh_%date%.dt"

CONFIG /S"Server\buh" /N"Администратор" /P"MyPassword" /UCКодРазрешения /CРазрешитьРаботуПользователей
+
10. v3rter 20.06.17 13:19 Сейчас в теме
Добавьте в скрипт выход всех лишних терминальных сессий и перезапуск службы сервера предприятия. Или сделайте бэкап средствами SQL, ими же загрузите его на копию базы и выгружайте .dt с копии, если нужен именно dt, но лучше, конечно, бэкапьтесь средствами SQL, а выгруженный dt для тестирования пробуйте сразу грузить в копию - для проверки ошибок
+
11. v3rter 21.06.17 12:59 Сейчас в теме
По теме: http://infostart.ru/public/76235/ "Отключение пользователей встроенными функциями"
Но 100% гарантии нет - если у кого-то останутся в сеансе базы открытые модальные окна, то база не закроется.
+
14. r.moschenskiy 23 21.06.17 17:18 Сейчас в теме
Если конфигурация типовая, то перед архивированием нужно запускать конфигуратор с параметром:

/CЗавершитьРаботуПользователей

А после архивирования с параметром:

/UCКодРазрешения /CРазрешитьРаботуПользователей
+
15. v3rter 21.06.17 17:21 Сейчас в теме
Хорошая практика, считаю, когда свежий бэкап тут же разворачивается на резервном сервере, делается пробный пуск копии базы с обработкой, которая отправляет сообщение админу, что бэкап откатался. А ещё хорошая практика, когда компы на ночь выключаются, терминальные сессии завершаются, удаленный доступ к базам в ночное время блокируется и т.п.
+
16. r.moschenskiy 23 21.06.17 17:21 Сейчас в теме
Либо перед архивированием перезапускать службу 1С:

net stop "1C:Enterprise 8.3 Server Agent (x86-64)"
net start "1C:Enterprise 8.3 Server Agent (x86-64)"
+
22. olo_lo4 11.07.17 23:59 Сейчас в теме
ну вот, получается что только через dt-шник, буду пробовать через рестарт службы
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот