MEDOC. Переход на PostgreSQL

Итак в программе подачи отчетности MEDOC появилась поддержка PostgreSQL. Эта опция показалась мне интересной и погодя немного после первого анонса я решил перейти на него

Все работы проводятся на Windows 2016 Standart. Версия PostgreSQL — 14 для 1С, взята с сайта команды Postgrespro. Версия Медка 11.02.073

Процедура перехода

  1. Запоминаем версию Медка с которой работаем
  2. Средствами Медка делаем бекап всех баз в формате ZBF. В итоге получаем дамп базы, который включает в себя все предприятия, пользователей и группы
  3. Останавливаем ZvitGrp и бекапим файл ZVIT.FDB на тот случай, если что-то пойдет не так. Это рабочая база Firebird’a
  4. Сносим текущий инстанс Medoc Server. Medoc Station можно оставить
  5. Устанавливаем Медок из дистрибутива в ту же папку, где был свежеудаленный экземпляр. В качестве хранилища выбираем ProstgreSQL, который предварительно должен быть установлен и работать. В результате получаем чистую установку Медка
  6. Апдейтим Медок до версии, которую запомнили в п.1
  7. Запускаем Медок и выполняем восстановление из резервной копии, которую сделали в п.2

Напоминаю

  • Бекап всех предприятий (формат ZBF). При восстановлении из такого бекапа нет возможности восстановить конкретное предприятие, только все. Но зато в этот бекап попадают пользователи и группы
  • Бекап выбраных предприятий (формат ZBK). В этом случае есть возможность восстановить конкретное предприятие, однако в такой бекап не попадают пользователи и группы
  • Задачи из Медкового планировщика не попадают ни в один из бекапов. После переноса их нужно создавать снова

Интересные наблюдения

до перехода

  • Размер исходного файла-базы ZVIT.FDB — 24,5 Гб
  • После бекапа средствами Медка размер дампа (формат ZBF) — 12,6 Гб
  • Резервирование из Медка всех предприятий (формат ZBF) ~ 30 минут

после перехода

  • Размер базы в PostgreSQL — 18 Гб
  • Время резервирования базы Медка при помощи pg_dump ~ 14 минут. Размер такого дампа — 42 Гб
  • Резервирование из Медка всех предприятий (формат ZBF) ~ 24 минуты
  • Восстановление из резервной копии (формат ZBF) ~ 45 минут
  • Время резервирования из Медка выбраных предприятий (формат ZBK) ~ 18 часов. Сообщил об этом на техсаппорт Медка. Обещали перезвонить. Жду
  • В программе «Менеджер архіву програм» (BackupManager.exe) отсутствует опция «Створювати архів з перевіркою бази»
  • Вместо одного FDB-файла получили ~ 7300 файлов базы PostgreSQL
  • Общее время перехода на PostgreSQL около 2 часов
0 0 голоса
Оцените статью
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии