Рубрика «pgloader»

Привет! Недавно мы с проектом (а по факту я в гордом одиночестве) переезжали с MySQL на PostgreSQL. Зачем? Проект — гео‑сервис для рыбаков: карта с точками, поиск рядом, фильтры по регионам, водоёмам и рыбам. MySQL стал тормозить на гео‑запросах, а PostGIS обещал скорость и порядок. Плюс мы всё равно переезжали на новый VDS – решили заодно сменить СУБД, пока данных не стало неприлично много.

Продом обкатано: читать будет полезно.

1. Исходные данные (чтобы понимали масштаб)

Проект не огромный, но и не игрушечный:

Введение

В этом руководстве я расскажу о практическом опыте переноса базы данных из MySQL 8 в PostgreSQL 16.

Исходные данные:

  • Приложение на Laravel 11, php 8.3 в Docker-контейнере

  • MySQL 8 в соседнем контейнере

Задача: перенос данных в AWS RDS PostgreSQL

Выбор инструмента миграции:

После исследования доступных решений выбор пал на pgloader (https://github.com/dimitri/pgloader). Вот почему:

  • ⭐ 6.2k stars на GitHub (самый популярный инструмент для такой задачи)

  • Последний коммит: 4 июня 2025 (проект немного, но поддерживается)

  • Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js