Actuellement, notre application fonctionne avec la base de données Oracle 11g. Nous développons une nouvelle version de l'application qui s'exécute sur le cluster MySQL. Nous devons migrer les données de la base de données Oracle vers la base de données MySQL. Ce n'est pas une copie directe des objets de base de données. Dans une version plus récente du schéma d'application (structure de table et relations) est modifiée. Et les tables d'audit doivent également être copiées. Existe-t-il un moyen de mapper des tables, des colonnes de l'ancien schéma Oracle et du nouveau schéma MySQL et d'appliquer une copie pour que les données soient copiées?
Nous pensons faire cette activité en deux étapes. 1. Convertissez la base de données Oracle en base de données MySQL. 2. Écriture d'une procédure stockée pour copier table par table.
Existe-t-il des meilleures pratiques lors de l'exécution de ce type de migration de base de données d'un fournisseur de SGBDR à un autre? Existe-t-il des outils open source ou commerciaux pour cela?
la source