1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2016
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2016
    Messages : 27
    Points : 16
    Points
    16

    Par défaut Comparaisons multiples de bases Oracle

    Bonjour à tous,

    Nous devons comparer plusieurs bases de données (Oracle 11g)supposées identiques (dans leurs structure, pas leurs données). Actuellement on doit copier/coller chaque structure de chaque base (plus des 300 tables dans chaque) et les comparer "à la main" une à une.

    Nous recherchons donc un logiciel qui permettrait de réaliser cette tâche afin de gagner un temps considérable.

    J'ai trouvé le logiciel DataBase Spy de la société Altova, mais on ne peut comparer les bases que deux à deux et chaque comparaison est extrêmement longue (j'ai lancé la première comparaison il y a bientôt 20mn et c'est toujours en train de charger ).

    Merci de votre aide

  2. #2
    Membre averti
    Homme Profil pro
    DBA Oracle
    Inscrit en
    avril 2013
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle

    Informations forums :
    Inscription : avril 2013
    Messages : 458
    Points : 343
    Points
    343

    Par défaut

    Sous TOAD 9.7.2.5, tu as le menu "Database/Compare/Schemas" qui permet de faire ce dont tu rêves en une seule passe mais c'est à vérifier.

    Si tu as du temps et du courage, tu pourrais utiliser le package PL/SQL d'Oracle DBMS_COMPARISON qui est fait justement pour comparer des tables ou vues entre bases (mais pas des bases entières en une fois).
    Le problème c'est qu'il va falloir coder un peu et tester chaque table une par une entre les bases; un bon développeur PL/SQL fera une boucle pour récupérer les noms de toutes les tables dans DBA_TABLES et construira automatiquement la comparaison de ces tables mais bon, ça risque de prendre un peu de temps à développer mais ça reste faisable.

    L'avantage c'est que c'est un produit Oracle, bien documenté, alors que tous les outils tiers sont des boites noires sans qu'on sache ce qu'ils font réellement, c'est pourquoi je ne suis pas fan.
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  3. #3
    Rédacteur
    Avatar de SQLpro
    Homme Profil pro
    Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Inscrit en
    mai 2002
    Messages
    17 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert SGBDR & SQL, spécialiste Microsoft SQL Server
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 17 017
    Points : 39 514
    Points
    39 514
    Billets dans le blog
    1

    Par défaut

    Basé sur le standard établi par MS SQL Server vous avez un DBDiff pour Oracle....

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2016
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2016
    Messages : 27
    Points : 16
    Points
    16

    Par défaut

    Merci pour vos réponses,

    J'ai bricolé une solution avec Excel et le driver ODCB d'Oracle. J'ai pu faire ce que je voulais très rapidement et ça sera réutilisable par la suite.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Multiplication de valeurs décimales récupérées d'une base Oracle
    Par fleurblanche dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/05/2011, 13h47
  2. comparaison de 2 base oracle
    Par wd77500 dans le forum Administration
    Réponses: 3
    Dernier message: 27/04/2007, 15h20
  3. Réponses: 3
    Dernier message: 17/05/2004, 17h28
  4. Tranfert de données d'une base Oracle vers PostGre
    Par Elois dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 27/01/2004, 18h08
  5. XML et Base Oracle
    Par YESSOTHEO dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 27/10/2003, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo