Загрузка данных в 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