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

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

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

О чём речь

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

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

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

Для баз 1с 8

Причины и решения

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

Начните с операции "Проверить настройки" в обновляторе, устраните ошибки в случае их обнаружения.

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

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

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

Для баз 1с 7.7

Причина

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

Решения

1. Научите обновлятор блокировать семёрочные базы: ссылка.
2. Если потребуется, задействуйте возможности теневого копирования: ссылка.

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

Причина

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

Решения

1. Если потребуется, задействуйте возможности теневого копирования: ссылка.
2. Настройте маску архивации:

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

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

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

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



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

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



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

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