Оглавление
О чём речь
Если в списке архивов вы видите файл который заканчивается на [грязная копия], то это означает, что данная копия была создана без должной блокировки данных от изменения другими программами в момент архивации.
Всё дело в том, что обновлятор работает по принципу - если от него ожидают создание резервной копии, а создать копию по всем правилам нет возможности (не удалось выгнать пользователей из базы или какая другая ошибка), то он считает, что лучше создать хотя бы какую-то копию, чем не создавать её вовсе. Поэтому в таких случаях он копию создаёт, но отдельно помечает её "грязной".
Причины создания грязной копии
Для баз 1с 8
Причины и решения
Для базы 1С 8 грязная копия создаётся, если не удалось корректно выгнать всех пользователей из базы.
Начните с операции "Проверить настройки" в обновляторе, устраните ошибки в случае их обнаружения.
Если это не помогло и база файловая, изучите вот эту инструкцию.
То что копия названа грязной вовсе не означает, что её нельзя использовать для восстановления базы, если нет других вариантов.
Главная опасность в том, что такая копия может быть неработоспособной, поэтому восстанавливать из неё базу нужно в самом крайнем случае, если нет других вариантов. И обязательно восстанавливать не поверх уже имеющейся базы, а в новую базу (без удаления старой).
Для баз 1с 7.7
Причина
Обновлятор не умеет (нет возможностей платформы) блокировать пользователей для семёрочных баз.
Решения
1. Научите обновлятор блокировать семёрочные базы: ссылка.
2. Если потребуется, задействуйте возможности теневого копирования: ссылка.
Для произвольных файлов
Причина
Причина создания грязной копии в том, что некоторые файлы (скорее всего служебные, которые вообще не надо архивировать) были заблокированы от чтения другой программой.
Решения
1. Если потребуется, задействуйте возможности теневого копирования: ссылка.
2. Настройте маску архивации:
В этом случае достаточно зайти в свойства такой папки в обновляторе и снять галку 'Включая скрытые файлы':
И/или прописать там же маску для исключения таких файлов из архивации:
И/или добиться, чтобы на момент архивации программа, блокирующая файлы, была закрыта. Для этого можно использовать возможность написания командных файлов (cmd, bat) в событии "Перед блокировкой" в свойствах базы: