Comment puis-je convertir une base de données Oracle à MySQL?

Est-il un outil recommandé pour convertir une base de données Oracle, y compris (procédures stockées) dans MySQL?

Si vous êtes à la recherche d'un outil simple, il vous suffit d'exécuter, je ne pense pas que vous en trouverez une. Oracle est beaucoup plus compliqué, plus puissant et plus cher que MySQL et ne peuvent pas nécessairement être simplifiés avec la poussée d'un bouton. Vous aurez probablement besoin de créer une nouvelle base de données dans MySQL qui est similaire à votre base de données oracle comme vous pouvez le faire et puis de port quel que soit le code/données dont vous avez besoin pour exécuter sur le nouveau système.
Je ne peux pas penser à un moyen automatisé pour accomplir une telle tâche. Vous aurez besoin de réécrire tous les procs manuellement et assurez-vous qu'ils ont toujours les mêmes résultats, mysql et Oracle ont très différentes saveurs de SQL et il n'y a pas de moyen facile de convertir autant que je sache. Même si vous avez utilisé un outil automatisé, vous devez tester chaque proc, car un outil automatisé ne serait probablement pas obtenir tous les changements de corriger les requêtes complexes, tels que ceux dans les procs.
Similaire réponse ici: stackoverflow.com/questions/2479500/...

OriginalL'auteur | 2011-04-25