Yandex Metrika
sanches.free

Установка pgloader: перенос с MySQL/MariaDB на PostgreSQL (и зачем это знать рядом с 1С‑Битрикс)

Зачем pgloader в экосистеме вокруг Битрикс

Сам 1С‑Битрикс в классической связке опирается на MySQL или MariaDB. Утилита pgloader не заменяет эту схему, но полезна там, где данные всё же нужно забрать из MySQL‑совместного источника в PostgreSQL: отдельный микросервис, склад отчётов, новый backend или пилот миграции. Ниже — практичный минимум по установке, переформулированный без копирования чужих инструкций дословно.

Зависимости на RPM‑семействе

На дистрибутиве вроде Oracle Linux перед сборкой или запуском прекомпилированного варианта разумно заранее поставить базовый набор-devel пакетов. В оригинальной заметке фигурировал пакет с опечаткой в имени SQLite; на практике ищите пакет вида sqlite-devel (имя может отличаться в конкретном репозитории).

sudo yum install -y sbcl unzip gawk curl make \
  freetds-devel libzip-devel \
  sqlite-devel

Для актуальных веток Fedora/RHEL часто удобнее dnf с тем же списком логики зависимостей.

Откуда брать бинарник и документацию

Стабильные релизы выкладываются на GitHub в репозитории проекта; ориентируйтесь на свежий заголовок релиза под вашу платформу и проверяйте контрольную сумму, если политика безопасности это требует. Подробные сценарии загрузки (LOAD DATABASE, фильтры таблиц, WITH/SET) лучше читать в PDF/Read the Docs pgloader — там разобраны типовые кейсы MySQL → Postgres с нюансами типов и индексов.

Связка с Bitrix на уровне эксплуатации

  • Перенос боевой базы сайта на PostgreSQL «в лоб» для штатного ядра не описывается этой заметкой и обычно вне рамок поддержки вендора.
  • Для своих таблиц рядом с ядром или для отдельного контура миграции pgloader даёт быстрый старт: меньше ручного CSV, больше контроля через декларативный файл.
  • Всегда гоняйте сценарий сначала на копии, с измерением времени и проверкой ограничений (FK, последовательности, отличия BOOLEAN/UUID).

Итог

Установка pgloader — это сборка окружения SBCL/библиотек и выбор проверенного артефакта с upstream. Для команды, обслуживающей Битрикс, инструмент имеет смысл как часть общего багажа по работе с несколькими СУБД, а не как замена стандартному стеку самого продукта.

Не хотите копаться сами?

Починю за 1-3 дня. Без предоплаты — оплата по результату.

15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии