Bonjour,
Contexte
J'ai 2 versions installées d'un CMS (vTiger en l'occurrence mais c'est sans importance), une TRÈS ancienne (en production avec une BDD alimentée) et la nouvelle (dernière version avec une BDD vide). Entre ces 2 versions, il y a eu plusieurs versions intermédiaires, du coup la structure des tables a pas mal évolué et il n'est pas possible de faire une récupération standard comme proposé dans le CMS.
Les 2 versions sont installées sur 2 serveurs différents et chaque version possède sa propre BDD MySQL.
Objectif
L'idée est de mettre en production la dernière version après avoir récupéré les données de la version ancienne.
Voici mon problème
Je vais devoir faire un tas de requêtes sql pour alimenter la nouvelle BDD, avec des jointures et tout le tralala. Comme je ne suis pas une super bête en sql et que je vais sûrement faire un tas d'erreurs lors de l'écriture des requêtes et passer des heures à tester/corriger. Du coup, je cherche un outil graphique qui pourrait à partir d'un schéma de mes 2 bases, générer les requêtes SQL d'insertion.
En résumé, je recherche un outil graphique susceptible de :
- faire du reverse engineering à partir de mes 2 BDD (MySQL) soit à partir du dump que j'ai fait, soit à partir d'une connexion aux serveurs pour obtenir une modélisation graphique de mes bases (je ne suis pas certaine que ce soit le bon terme, mais c'est l'idée)
- à partir des modèles graphiques générés, que je puisse graphiquement définir les requêtes, notamment d'insertion, avec les jointures qui vont bien
- générer les scripts sql à partir des requêtes pour que je puisse les balancer sur le serveur.
Pourriez-vous svp me dire si cet outil magique existe ?
J'ai vu que 2 produits semblent bien placés : MySQL Workbench et DBDesigner, mais je n'arrive pas à cerner s'ils répondent à tous mes besoins, notamment le travail sur 2 bases et les requêtes d'insertion...
Quel est votre retour d'expérience ? Peut-être même un autre outil que ceux-là ou une combinaison de plusieurs ?
Merci de vos réponses
Partager