Bonjour

Je dois mettre à niveau une base comportant des dizaines de schémas et des milliers d'objets, pour la rendre conforme à la structure d'une autre base.
Il y a des tables en plus ou moins, des colonnes en plus ou en moins ou dans un ordre différent, des différences dans le code PL/SQL, etc.

Je cherche un outil permettant de générer les scripts de mise à jour.
Cet outil doit être fiable et efficace.
Connaissez-vous quelque chose qui fasse ça bien ?
Si c'est gratuit c'est mieux, mais il est possible de mettre un peu la main à la poche.

J'ai testé la fonction "Différences entre bases de données" de SQL Developer, mais :
- C'est très malcommode et long pour sélectionner plusieurs schémas
- ça a pris 30 minutes rien que pour 2 schémas, sachant que j'en ai 60
- dans le cas de colonnes à supprimer, il fait parfois un DROP TABLE suivi d'une recréation, plutôt que de faire un DROP de la colonne.
- je n'ai pas l'impression qu'il prenne en compte les objets Java

J'ai testé aussi brièvement Schéma Compare de Red Gate.
- Pas de multisélection possible pour les schémas, il faut les ajouter un par un
- Nombreuses options disponibles
- Impossible de sélectionner des types d'objets à traiter ?
- Aucun choix sur l'organisation des scripts générés, on a forcément un script unique, contrairement à SQL Developer
- Analyse super rapide
- Interface des résultats plutôt pratique, avec tri par schémas, nature d'objet, etc.
- je n'ai pas l'impression qu'il prenne en compte les objets Java

Merci pour vos retours si vous avez un outil (ou un script magique) à recommander.