Установка 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 дней гарантии