Зачем нужна возможность делать резервную копию базы после каждого промежуточного обновления?

  оглавление  Как отключить предупреждение об антивирусе?

Обновлятор-1с. Расскажите о схеме обновления множества однотипных и изменённых баз, которые не обновляются автоматически.

Введение

Давайте представим, что у нас на обслуживании 100 баз, имеющих одну и ту же доработанную конфигурацию.

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

Как обновлять эти 100 баз?

Один из вариантов - поместить и обновлять эталонную конфигурацию в хранилище, откуда её будут получать все базы (ссылка).

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

Именно этот вариант мы рассмотрим ниже.

Схема

Подготавливаем load.cf

Одну из этих 100 баз отмечаем для себя как "Эталонная база".

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

После этого:

  • выгружаем конфигурацию базы (через конфигуратор) во внешний файл с именем loadme_1.cf.

Готовим оставшиеся 99 баз к обновлению

Заходим в свойства каждой из этих баз на закладку "Обновление" (про групповое изменение свойств баз).

  1. Отключаем поиск и скачивание обновлений на сайте (в целом или для конкретной базы).
  2. Включаем второй способ поиска обновлений на компьютере.
  3. Включаем опцию "При возможности обновлять из *.cf".
  4. Называем файл с CF согласно следующему шаблону: loadme_*.cf, где * - это любые символы.
  5. При необходимости размещаем подготовленные файл/файлы CF в индивидуальной папке с обновлениями.

Подробнее об обновлении и загрузке из cf в отдельной статье.

Поехали

Готово, запускаем обновление оставшихся 99 баз в обновляторе.

Обновлятор:

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



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

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



Зачем нужна возможность делать резервную копию базы после каждого промежуточного обновления?

  оглавление  Как отключить предупреждение об антивирусе?