Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment migrer facilement de MySQL vers PostgreSQL ?

Bien que SQL soit un standard, il n'est pas assez complet pour se passer de chaque logiciel serveur implémentant des extensions. La traduction de MySQL vers PostgreSQL n'est pas simple, à moins que votre schéma ne soit trivial. Les scripts de traduction automatique ne vous mèneront pas loin.

La meilleure approche serait de traduire manuellement le schéma, puis d'écrire vos propres scripts de transfert pour les données elles-mêmes. Vous devez également écrire des scripts de vérification pour vous assurer que le schéma et les données arrivent correctement.

Ce n'est pas une réponse dérobée. Si votre base de données est suffisamment importante pour migrer, elle est suffisamment importante pour passer du temps sur vous-même. En fin de compte, vous passeriez au moins autant de temps à comprendre les bizarreries et les désordres subtils qu'un script de migration automatisé n'en causerait que le temps de migrer les données vous-même. Mais en le faisant vous-même, vous avez la possibilité de tirer parti des fonctionnalités de PostgreSQL qui ne sont pas présentes dans MySQL, ainsi que la possibilité d'apporter le genre d'améliorations qui ne viennent que du fait d'avoir la chance de faire quelque chose une deuxième fois.

Mordez la balle et faites-le.