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

Administration Oracle Discussion :

Dupliquer une base 9i ?


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de tchalkost
    Inscrit en
    Juillet 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 102
    Par défaut Dupliquer une base 9i ?
    Bonjour !

    Voilà je dois dupliquer une base de données sous oracle 9i. A vrai dire je n'est jamais fais cette manipulation donc je ne sais pas comment m'y prendre. J'ai écumé le net mais je n'arrive pas appliquer les méthode trouvées.

    Je me suis orienté vers Rman, pour cette outil je n'arrive pas à trouver des aides. Sur developpez on nous montre surtout comment utiliser rman pour sauvegarder. J'ai bien trouver une aide en anglais que j'étudie pour l'instant (vu mon niveau en anglais je trouverais plus vite en demandant de l'aide sur le forum)

    J'ai aussi regarder ce topic http://oracle.developpez.com/guide/s...eneralites/#L5 et je me perd à partir de la création du serveur windows. Et je ne comprends pas s'il faut recopier les données de la base source dans le repertoire de la base cible ?
    Ou si il faut créer une base cible avec l'assistant de configuration de BdD ?
    Est-ce il faut juste spécifier une base cible et c'est cette base cible qui va venir prendre des informations sur les données de la base source ?

    Si quelqu'un pourrait m'aider en me montrant un lien ou autres topic (en français de préférence) ça serait super. Pour ma part je bosse toujours sur ma doc en anglais

  2. #2
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Bonjour,

    Est ce que tu veut dupliquer la base sur le même serveur ou sur un autre ?

    si tu veut je vai t'aider étape par étape.

  3. #3
    Membre confirmé Avatar de tchalkost
    Inscrit en
    Juillet 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 102
    Par défaut
    Je te remercie, je voudrais le faire sur le même serveur.

  4. #4
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Donc les étapes a suivres :

    1. c'est mieu de toujours faire un backup de la base sources ( ce n'est pas necessaire mais c'est securisant)

    2. tu fait la sauvegarde de fichier de contrôle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     alter database backup controlfile to trace;
    le fichier trace se trouve dans le repertoire udump qu'on va utiliser après

    3. Lister tous les fichiers de données et les fichiers redologs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    set pagesize 2000
    spool clonefiles.log
    select name from v$datafile;
    select member from v$logfile;
    spool off
    4. Arrêt de la base
    dès que tu a terminé ces étapes je continue les autres étapes.

  5. #5
    Membre confirmé Avatar de tchalkost
    Inscrit en
    Juillet 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 102
    Par défaut
    C'est bon il m'a afficher les datafiles et les logfiles.

    Et maintenant ma base est arrêté

  6. #6
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    5. Maintenant il faut copier tous les données et les redologs lister et pour cela il faut crée les répertoires
    si par exemple le SID=CLONE (base clone)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    mkdir d:\oracle\admin\clone
    mkdir d:\oracle\admin\clone\bdump
    mkdir d:\oracle\admin\clone\udump
    mkdir d:\oracle\admin\clone\cdump
    mkdir d:\oracle\admin\clone\pfile
    puis il faut créer le repertoire contenant les fichiers de données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mkdir d:\oradata\clone
    6. Il faut copier tous les fichiers de données source dans d:\oradata\clone

    pareil pour les fichiers redologs dans le repertoire d:\oradata\clone

    il faut copier le fichier init.ora de la base source dans d:\oracle\admin\clone\pfile

    ENfin copier le fichier trace qui se trouve dans udump de la base sources dans d:\oracle\admin\clone\udump

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 38
    Par défaut Bonjour !
    Excusez... d'intervenir en plein process..
    Mais ça ne ferait pas une belle ressource ces réponses parfaites ?

  8. #8
    Membre confirmé Avatar de tchalkost
    Inscrit en
    Juillet 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 102
    Par défaut
    Bon voilà les modifications que j’ai effectué (dis moi si c’est ok) :

    J’ai recréé un fichier initclone.ora avec le code : create pfile=’initclone.ora’ from spfile;
    Ensuite copie dans le rep. pfile de la base clone
    J’ai fais les modifications sur les 3 premières lignes du fichier trace
    Pour le listener.ora et le tnsnames.ora je sais pas si j’ai fais les bonnes manip, ce qui est sûr c’est que le lsnrctl star et stop se sont bien lancés (quoique ça devrait être bon)
    Listener.ora :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        (SID_DESC =
          (GLOBAL_DBNAME = ICEFLD)
          (ORACLE_HOME = D:\Programs\oracle\ora92)
          (SID_NAME = ICEFLD)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = CLONE)
          (ORACLE_HOME = D:\Programs\oracle\ora92)
          (SID_NAME = CLONE)
        )
    Tnsnames.ora :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    ICEFLD =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = pc150)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ICEFLD)
        )
      )
     
    CLONE =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = pc150)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = CLONE)
        )
      )
    Donc je lance le script créé avec le fichier trace, mes fichiers de contrôle sont créés. J’ouvre ma base et je lance le renommage du global_name. Il afficher que ma base de données a été modifié.


    Concernant la remarque de PaulBilou, qu’est ce que tu veux dire par le fait que ça ferait une belle ressource ?

  9. #9
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Bonjour,

    Est ce que tout est OK ?

  10. #10
    Membre confirmé Avatar de tchalkost
    Inscrit en
    Juillet 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 102
    Par défaut
    Yes tout est ok

  11. #11
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    tu pense à

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/09/2007, 13h54
  2. RMAN comment dupliquer une base
    Par kinay dans le forum Recovery Manager
    Réponses: 8
    Dernier message: 08/09/2006, 18h09
  3. Copier/Dupliquer une base de données
    Par Sytchev3 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/03/2006, 09h19
  4. Dupliquer une base de données
    Par dcollart dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 30/08/2005, 08h27
  5. [SAP]dupliquer une base
    Par bgeli dans le forum Autres SGBD
    Réponses: 1
    Dernier message: 11/01/2005, 21h04

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