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

Import/Export Oracle Discussion :

Dump différentiel sous oracle 10g


Sujet :

Import/Export Oracle

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 6
    Par défaut Dump différentiel sous oracle 10g
    Bonjour,

    j'aurais une petite question par rapport aux dumps "différientiels/incrémentaux" sur oracle 10g. Je vous l'avoue de suite, j'en suis avec mes premières expériences avec ce système que je découvre, mais j'ai un très bon background sous MySQL et Postgres (10ans+).

    La situation est assez simple et je vous énonce le background:
    J'ai un server A en local où ont lieu les développements et un serveur B chez le client pour la production.
    Environ tous les mois, l'ancien 'dba' exportait la base de données A complètes vers B pour la mettre à jour. (readonly pour le client)
    Le tout sous un vpn affreusement lent et 3-4Go a transférer à chaque fois... Bref, une horreur, et des heures de perdues pour rien...
    Surtout lorsque l'on sait qu'il n'y jamais eu qu'une dizaine de modification sur 3-4 tables du serveur A. (Que des inserts/updates... même pas de delete).

    Il m'a été demandé de jeter un coup d'oeil et d'améliorer cette procédure.
    Je recherche donc un moyen pour me faire un "diff" entre les 2 dbs et ne devoir uploader qu'un dump de quelques Mo à tout casser...
    En gros mon idée est d'avoir un bête fichier sql avec mes X inserts et Y update comme sous MySQL, si cela est possible, bien évidement...



    J'ai déjà lu pas mal d'information par rapport à:
    * rman qui ne semble pas concluant dans mon cas...
    * db link qui pourrait faire automatiquement la passerelle et gérer le diff, mais je n'ai pas de connexion perpétuelle entre serveur A et B.
    * les selects via append (qui pourrait potentiellement être ce que je recherche.)

    Je souhaiterais l'avis d'une personne avec beaucoup plus d'expérience que moi sous oracle pour m'aiguiller vers le choix le plus judicieux...


    Je suis développeur C/C++/perl/php etc.... donc une solution avec un peu de dev ne me dérange pas (2 fichiers *.sql a parser et cleaner etc...), tant que j'arrive à mes fins

    En vous remerciant d'avance.

  2. #2
    Membre émérite Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Par défaut
    Bonjour,

    Il est toujours possible de faire un rman duplicate et d'appliquer ensuite les archivelogs.

    En gros de créer un dataguard avec mise à jour tous les mois, mais ça impose de conserver 1 mois d'archive log et je pense que rejouer 1 mois de prod risque d'être long...

    Vous pouvez aussi vous orienter sur une solution liée aux données, mais ça risque d'être très long pour trouver les données supprimées

    Enfin, la solution qui me paraît la plus élégante (mais qui est malheureusement payante) serait de mettre en place un Golden Gate entre la prod du client et votre recette.

    Je me pose enfin une autre question : si votre base locale est utilisée en recette, les données sont peut-être altérées également chez vous ?

    Il serait dans ce cas intéressant de commencer par un flashback database pour être sûr d'avoir les données exactes du serveur distant au départ... (Je suis pas très claire là... Mais c'est bientôt le week-end )

    Cordialement,

    Arkhena

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 6
    Par défaut
    J'ai complètement oublié de vous remercier pour votre aide! Mes excuses les plus plates

    Je me suis finalement orienté vers une solution Golden Gate et tout fonctionne dans le meilleur des mondes.
    Encore merci

  4. #4
    Membre émérite Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Par défaut
    Bonjour,

    Je suis ravie d'avoir répondu à votre problématique.

    Cordialement,

    Arkhena

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

Discussions similaires

  1. Importer un dump sous Oracle 10g
    Par Vinny49 dans le forum Import/Export
    Réponses: 8
    Dernier message: 23/10/2008, 16h15
  2. imp sous ORACLE 10g
    Par pinocchio dans le forum Import/Export
    Réponses: 2
    Dernier message: 02/05/2006, 15h45
  3. problème d'exécution d'un report sous oracle 10g
    Par seure dans le forum Reports
    Réponses: 1
    Dernier message: 22/03/2006, 17h47
  4. [Volumétrie] recherche info sous Oracle 10g
    Par LovSylv dans le forum Oracle
    Réponses: 6
    Dernier message: 03/02/2006, 03h04
  5. Pb de performances sous Oracle 10g
    Par kamalito dans le forum Oracle
    Réponses: 24
    Dernier message: 25/10/2005, 16h59

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