@Drawn

Как устранить ошибку при выгрузке dtшника в 1С?

Бекаплю dtшники через программу EffectorSaver
После обновления 1С до 8.3.22 (с 8.3.18) через раз бекапится документооборот (то бишь выдает ошибку), а база зарплаты и бухгалтерии отлично без ошибок ежедневно, вот лог ошибки:
spoiler

29.06.2023 1:00:13 - Выгрузка информационной базы ...
29.06.2023 1:00:19 - Ошибка разделенного доступа к информационной базе
База данных заблокирована:
компьютер: 1C, соединение : 2216595, начато: 29.06.2023 в 1:00:00, приложение: Фоновое задание
29.06.2023 1:00:19 - Ошибка! Выгрузка информационной базы не выполнена
29.06.2023 1:00:19 - Разрешение работы пользователей/фоновых заданий ...

При обновлении старый агент сервера 8.3.18 (сам агент не запущен) не удалял, может он как-то мешает бекапу?
  • Вопрос задан
  • 726 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Dementor
программист, архитектор, аналитик
1) Для создания dt нужен монопольный доступ. В скрипте бэкапирования ОБЯЗАТЕЛЬНО нужно указать блокировку сеансов для базы, потом обрубить все соединения и только после этого начинать выгрузку.
2) Файлы dt - это не бекапы, а архивы конфигурации и данных. При создании dt могут автоматически исправляться некоторые ошибки в базе (например неправильные итоги) или могут портится некоторые таблицы вплоть до невозможности восстановить базу из архива dt. Сама компания 1С не рекомендует dt в качестве бекапов, а только в качестве средства переноса содержимого баз между различными СУБД.
3) Если использовать стандартные механизмы бекапирования СУБД, то нет необходимости морочится с монопольным режимом и есть больше шансов создать рабочий бекап. Этот метод рекомендован фирмой 1С.
Ответ написан
@efcadu
Системный администратор
Ошибка разделенного доступа к информационной базе
База данных заблокирована:
компьютер: 1C, соединение : 2216595, начато: 29.06.2023 в 1:00:00, приложение: Фоновое задание

Вроде-же понятно причина написана. Нужно отключать фоновые и регламентные задания на время бэкапа.
И делать бэкапы выгрузкой dt - плохая идея. Если база файловая - то просто скопировать каталоги с базой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы