IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Comparaisons multiples de bases Oracle


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 52
    Points : 35
    Points
    35
    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 émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    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 bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 761
    Points : 52 547
    Points
    52 547
    Billets dans le blog
    5
    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...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 52
    Points : 35
    Points
    35
    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