/ / Charger des données dans Postgres depuis MySQL - mysql, ruby-on-rails, base de données, postgresql, pgloader

Chargez des données dans Postgres depuis MySQL - mysql, ruby-on-rails, base de données, postgresql, pgloader

J'ai une base de données hébergée sur Amazon RDS. Je développe une application Rails avec une base de données primaire sous PostgreSQL. La base de données Postgres doit être mise à jour avec les données de RDS. Je dois extraire des enregistrements de MySQL, puis les charger dans Postgres.

En outre, ce ne sont pas des migrations de base de données.

Une option consiste à créer une base de données secondaire (MySQL) dans mon application rails. Mais cela ne semble pas une bonne option car je dois transférer des données uniquement lorsque cela est nécessaire et pas très fréquemment.

Quel est le meilleur moyen d'y parvenir? Cela peut-il être fait par pgloader?

METTRE À JOUR

Ce résolu mon problème. J'ai juste besoin de lire à partir de MySQL et cela fonctionne très bien. Y a-t-il des inconvénients à cette approche?

Réponses:

0 pour la réponse № 1

Vous pouvez utiliser les wrappers de données étrangères de PostgreSQL: vos tables MySQL seront vues comme des tables PostgreSQL. Voir: https://www.postgresql.org/docs/current/static/postgres-fdw.html