Загрузка данных в Postgres из MySQL

У меня есть база данных, размещенная на Amazon RDS. Я занимаюсь разработкой приложения на Rails с основной базой данных PostgreSQL. База данных Postgres должна быть обновлена ​​данными из RDS. Мне нужно извлечь записи из MySQL, а затем загрузить его в Postgres.

Кроме того, это не миграция базы данных.

Одним из вариантов является создание вторичной базы данных (MySQL) в моем приложении rails. Но это не кажется хорошим вариантом, так как мне нужно передавать данные только при необходимости и не очень часто.

Каков наилучший способ достичь этого? Это можно сделать через pgloader?

ОБНОВИТЬ

Это решило мою проблему. Мне просто нужно было читать с MySQL, и это работает нормально. Есть ли недостатки этого подхода?

1 ответ

Вы можете использовать PostgreSQL упаковщики внешних данных: ваши таблицы MySQL будут рассматриваться как таблицы PostgreSQL. См.: https://www.postgresql.org/docs/current/static/postgres-fdw.html

Другие вопросы по тегам