Как отключить резервную копию перед обновлением?

  оглавление  Подсказки по эффективной работе

Обновлятор-1с. Как настроить количество резервных копий для базы?

Количество копий, которое оставляет обновлятор после архивации очень гибко настраивается.

Настройки на уровне программы

Для этого заходим в дополнительные настройки программы, закладка "Архивация баз":

Дневные копии

Вот здесь настраивается количество дневных копий:

 Важные пояснения.  Дневные копии чистятся в разрезе меток архивации. Метки означают цель создания архива: архивация, перед обновлением, после обновления, перед опасной операцией.

Таким образом, если вы задали единое количество архивов 2, то это значит, что обновлятор будет хранить:

  • 2 последние копии с меткой [архивация]
  • 2 последние копии с меткой [перед обновлением]
  • 2 последние копии с меткой [после обновления] (такой вид архива включается отдельно в дополнительных настройках)
  • 2 последние копии с меткой [перед опасной операцией] (такой вид архива создаётся, к примеру, перед тестированием и исправлением базы)

При этом вы можете настроить отдельное количество хранимых архивов в разрезе каждой из меток, например, вот так:

Почему мы храним архивы в разрезе меток? На самом деле это очень верная стратегия.

Давайте представим, что у нас бывает 2 вида архивации: просто архивация (с меткой [архивация]), которую мы запускаем каждый день и архивация, которая делается 1 раз в неделю перед непосредственным обновлением базы (с меткой [перед обновлением]).

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

А что если у нас было неудачное обновление и мы не сразу это заметили? Вот здесь чаще всего нам нужна именно копия на момент перед обновлением базы. Поэтому золотое правило - архивы создаваемые перед обновлением могут вытесняться только архивами, которые будут создаваться перед следующим обновлением.

Обычно для метки [архивация] ставят столько копий, сколько нужно хранить архивов, а для всех остальных меток ставят по единичке.

Периодические копии

А вот здесь количество периодических копий:

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

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

Облака и дополнительные папки

Кроме того все эти параметры переопределяются на уровне дополнительных папок и облаков:

Настройки на уровне конкретных баз

Плюс все эти параметры переопределяются на уровне свойств конкретных баз:

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



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

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



Как отключить резервную копию перед обновлением?

  оглавление  Подсказки по эффективной работе