Меняем формат баз и размер страницы

  оглавление  Как изменить папку для хранения архивов?

Обновлятор-1с. Что означает "грязная копия"?

О чём речь

Если в списке архивов вы видите файл который заканчивается на [грязная копия], то это означает, что данная копия была создана без должной блокировки данных от изменения другими программами в момент архивации.

Всё дело в том, что обновлятор работает по принципу - если от него ожидают создание резервной копии, а создать копию по всем правилам нет возможности (не удалось выгнать пользователей из базы или какая другая ошибка), то он считает, что лучше создать хотя бы какую-то копию, чем не создавать её вовсе. Поэтому в таких случаях он копию создаёт, но отдельно помечает её "грязной".

Причины создания грязной копии

Для баз 1с 8

Для базы 1С 8 грязная копия создаётся, если не удалось корректно выгнать всех пользователей из базы.

В этом случае нужно убедиться, что на первой закладке обновлятора указаны корректный логин и пароль пользователя для доступа к базе:

Но даже этого может оказаться недостаточным, если в этот момент открыт конфигуратор для работы с базой или у вас не типовая конфигурация, которая не поддерживает автоматическую блокировку пользователей.

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

Главная опасность в том, что такая копия может быть неработоспособной, поэтому восстанавливать из неё базу нужно в самом крайнем случае, если нет других вариантов. И обязательно восстанавливать не поверх уже имеющейся базы, а в новую базу (без удаления старой).

Для баз 1с 7.7

Обновлятор не умеет (нет возможностей платформы) блокировать пользователей для семёрочных баз. Вот какие варианты решения есть: ссылка.

Для произвольных файлов

Причина создания грязной копии в том, что некоторые файлы (скорее всего служебные, которые вообще не надо архивировать) были заблокированы от чтения другой программой.

В этом случае достаточно зайти в свойства такой папки в обновляторе и снять галку 'Включая скрытые файлы':

И/или прописать там же маску для исключения таких файлов из архивации:

И/или добиться, чтобы на момент архивации программа, блокирующая файлы, была закрыта. Для этого можно использовать возможность написания командных файлов (cmd, bat) в событии "Перед блокировкой" в свойствах базы:

С уважением, (школа 1С программистов).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Меняем формат баз и размер страницы

  оглавление  Как изменить папку для хранения архивов?