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 № 1Vous 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