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 :

synchronisation de base a J+1


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de docr1
    Profil pro
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut synchronisation de base a J+1
    Bonjour,

    Je dois dupliquer une base oracle situé sur un serveur windows vers un serveur linux.
    Sachant que les deux bases doivent etre utilisable; en fait la base sur linux doit etre une copie de la base windows a J+1.

    J'aimerais avoir quelque conseil afin de mettre cela en oeuvre, car je me suis renseigné sur certaine méthode et j'ai remarque que dans certain cas le systeme d'exploitation doit être le même.

    Donc si quelqu'un pouvait me diriger vers une méthode viable.

    La version d'oracle est la 8i.

    Merci d'avance.

  2. #2
    Membre chevronné Avatar de NGasparotto
    Inscrit en
    Janvier 2007
    Messages
    421
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 421
    Par défaut
    Il y aurait bien eu des possibilités comme le transport tablespace entre plateforms (mais seulement depuis la 10g), la standby database (mais seulement entre même OS)... il ne reste plus guère que le vieil export/import...
    Ou bien des materialized view régénrées chaque nuits, ou bien la replication oracle :
    http://download-west.oracle.com/docs...epli.htm#14855

    Nicolas.

  3. #3
    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
    il existe aussi Shareplex développé par Quest Software qui permet de faire ça. en fait il rejoue tout ce qui est dans les archives.

    Sinon, les vues matérialisées peuvent effectivement t'aider

  4. #4
    Membre confirmé Avatar de docr1
    Profil pro
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut
    Si je comprend bien, les replications sont en fait une copie de ma base mais qui est mise a jour periodiquement en fonction des mises a jour effectue sur la base maitre

    Est ce que ca?

    Mais je n'arrive pas a voir la différence avec les vues matérialisés.

  5. #5
    Membre Expert
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Par défaut
    Citation Envoyé par docr1
    Si je comprend bien, les replications sont en fait une copie de ma base mais qui est mise a jour periodiquement en fonction des mises a jour effectue sur la base maitre

    Est ce que ca?

    Mais je n'arrive pas a voir la différence avec les vues matérialisés.
    Normal.... puisqu'il n'y en a pas!

    Simplement oracle fourni quelques fonctions qui encapsulent la gestion des vues matérialisées.

    Ps: Dommage que tu ne sois pas sous le meme OS, car la standby physique avec rafraichissement à J+1 était vraiment la solution idéale...

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 74
    Par défaut
    Si tu as besoin d'aligner ta base B sur ta base A toute les nuits, tu peux utiliser des snapshots sur ta base B, qui seront rafraîchis de manière "fast" grâce à des snapshots logs présents sur ta base A.

    Mais il manque dans ton besoin à savoir s'il peut y avoir des modifs sur la base B (sur Linux). Si oui, ça devient plus compliqué :

    Pour répliquer tes données entre la base DB1 et DB2 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).

    Enfin si tu migres tes bases en 10G, tu peux utiliser Oracle Streams mais c'est un peu gourmand.

    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.

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

Discussions similaires

  1. Synchronisation entre base de données et caractéristiques
    Par Debault dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/08/2006, 00h44
  2. Synchroniser 2 bases access
    Par arnolem dans le forum Access
    Réponses: 3
    Dernier message: 03/08/2006, 09h44
  3. Synchroniser 2 bases Access identiques
    Par shub dans le forum Access
    Réponses: 13
    Dernier message: 20/04/2006, 11h20
  4. [MySQL] Synchroniser une base locale et une base distante
    Par BenoitDenis dans le forum PHP & Base de données
    Réponses: 77
    Dernier message: 07/04/2006, 15h24
  5. Synchronisation de base de données locale/distante Internet
    Par StefC30 dans le forum Développement
    Réponses: 3
    Dernier message: 25/07/2003, 15h47

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