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 :

Replication de oracle 8.i vers 9.i


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Novembre 2005
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 1
    Par défaut Replication de oracle 8.i vers 9.i
    Je suis le super novice de la pratique d'Oracle...

    J'expose la situation :
    - Une base oracle 8i
    - Une base Oracle 9i
    - Je connais les structures des deux bases(Quelques tables sont différentes : 3 ou 4).

    A faire : Repliquer les donnée d'une base vers l'autre tout en conservant la première.
    C'est à dire, créer des trigger qui vont mettre à jours la base sous oracle 9.i lors d'une insertion, modification, mise à jours de la base sous 8.i

    Je ne connais pas la strategie à prendre pour ce genre d'exercice.
    Si quelqu'un a une solution assez simple et pratique à mettre en place, je prends.
    Existe-il des personnes qui ont pu rencontrer ce genre de situation et a combien de temps est évaluer ce genre de tache. Merci.
    Cordialement.

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    fait une recherche sur les vues matérialisées

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 74
    Par défaut
    Pour répliquer tes données entre tes deux bases tu as plusieurs solutions :
    - une réplication par snapshot
    - la réplication procédurale
    - la réplication en utilisant l'AQ

    En fait le type de réplication dépend surtout de tes bases DB1 et DB2.
    Si elles sont identiques, la réplication par snapshots est l'idéale, tu crées des tables snapshots sur DB2 à partir de tes tables maîtres de DB1, des snapshots logs sur DB1 et tu schédules un rafraîchissement de tes snapshots suivant tes besoins.
    Si les maj doivent se faire dans les deux sens ou que DB2 a le droit de rajouter des données à celles qui lui viennent de DB1, la réplication procédurale est sans doute la meilleure.
    Enfin si tu as des tables différentes ou que la réplication doit être possible dans les deux sens (DB1 => DB2 et DB2 => DB1), alors l'utilisation de l'Advanced Queuing peut être préférable (tu gères des messages et peut ainsi gérer le côté hétérogène des tables, les deux sens de réplication et enfin les problèmes de priorité en mise à jour).

    Pour résumer, il faut surtout que tu définisses tes besoins des deux côté, tes sens de mise à jour.... afin de choisir l'architecture la plus adaptée.

    Dans le cadre de mon précédent travail, j'ai mis en place une réplication procédurale dans un seul sens (niveau national => niveau régional), une réplication par snapshot (dans le sens niveau régional => niveau local), toutes les deux portant sur des tables identiques des deux côtées (en 8i).
    Puis j'ai aussi mis en place une réplication asynchrone dans les deux sens entre une base en 10G (de consolidation nationale) et n bases en 8i (bases métiers de type régionale) en utilisant l'AQ, puis des triggers appelant des procédures métiers car les tables étaient différentes dans ces deux types de base.

    Quel que soit le type de réplication mis en oeuvre, il faut surtout bien y réfléchir, et à part les snapshots, la mise en place n'est jamais très aisée.

    Bon courage

    Pour ces

Discussions similaires

  1. replication de oracle vers mysql
    Par medonline dans le forum Oracle
    Réponses: 4
    Dernier message: 12/10/2006, 10h18
  2. Garder Oracle ou migrer vers MySQL pour une aplication Web ?
    Par Invité dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 27/06/2006, 11h22
  3. Réponses: 4
    Dernier message: 16/02/2006, 15h33
  4. Migration de Oracle 7.3 vers Oracle 9i
    Par babeb dans le forum Oracle
    Réponses: 7
    Dernier message: 07/12/2005, 14h59
  5. [JSP/Oracle] de 7 vers 8i
    Par Ekros dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 13/04/2004, 15h41

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