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 :

Dupliquer une base de données Oracle


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 36
    Points : 22
    Points
    22
    Par défaut Dupliquer une base de données Oracle
    Bonjour,

    Je voudrai créer une copie de ma base de données afin de pouvoir effectuer des tests sur cette dernière sans risquer de modifier quelque chose dans l'original.

    Je voulais savoir s'il existait un logiciel pour faire cela ou s'il fallait faire des manipulations sur la base directement.

    Merci d'avance.

  2. #2
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    RMan le fait pas trop mal en 10g...

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Points : 161
    Points
    161
    Par défaut
    Lorsque que je veux créer une base à partir d'une base existante, j'exécute la procédure suivante (il y a en surement des meilleures, mais celle ci fonctionne)
    1. Tu fais un shutdown de ta base
    2. sqlplus / as sysdba
    3. startup mount;
    4. alter database backup controlfile to trace as '/tmp/..../nombase.sql' resetlogs;
    5. si tu travailles en spfile, il faut créer un fichier init.ora (create pfile='/tmp/.../initnom.base.ora' from spfile
    6. Tu fais un shutdown de ta base
    7. Tu recopies sur ton nouveau serveur les répertoires admin, data, data2 + le fichier sql et initnombase.ora
    8. Sur ton nouveau serveur, modifies le fichier initnombase.ora pour mettre les bons chemins, ainsi qu'éventuellement le bon nom de base
    9. Modifies le fichier sql pour supprimer les commentaires, les lignes vides et le recover database, modifie les chemins et éventuellement le nom de la base. SURTOUT mettre SET à la place deREUSE
    10. Dans tes répertoires installés, supprimes tous les controlfiles et les redoslogs
    11. faire un sqlplus / as sysdba (après avoir positionné l'oracle sid)
    12. execute le script nombase.sql (@nombase.sql)

  4. #4
    Membre actif Avatar de DAB.cz
    Inscrit en
    Octobre 2006
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 221
    Points : 249
    Points
    249
    Par défaut
    La fonction FLASHBACK DATABASE est impayable pour rentrées répétés.
    DAB

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 36
    Points : 22
    Points
    22
    Par défaut
    Bonjour,

    Merci pour les reponses.

    En fait, je souhaiterais le faire sans avoir à eteindre le serveur de la base de donnees.

    Je ne sais pas si cela est possible.

    Merci.

  6. #6
    Membre actif Avatar de DAB.cz
    Inscrit en
    Octobre 2006
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 221
    Points : 249
    Points
    249
    Par défaut
    Citation Envoyé par benito16 Voir le message
    En fait, je souhaiterais le faire sans avoir à eteindre le serveur de la base de donnees.
    Comme LeoAnderson a écrit: 10g et RMAN.
    Tu peux restaurer la base de données sur une autre machine utilisant sauvegarde d'original (effectuée sur BD vive).

    DAB

  7. #7
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    Si vous ne voulez pas utiliser RMAN, la procédure manuelle peut être utilisée à condition:
    1. de faire une sauvegarde base ouverte de la base cible
    2. de recopier et renommer les fichiers archive logs générés pendant la sauvegarde de la base source
    3. de lancer
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      RECOVER DATABASE USING BACKUP CONTROLFILE;


    Voir le tutoriel.

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

Discussions similaires

  1. [11gR2] Dupliquer une Base de données Oracle RAC
    Par ora_home dans le forum Administration
    Réponses: 1
    Dernier message: 14/06/2015, 13h07
  2. Sauvegarder une Base de données Oracle 8
    Par benjamin50 dans le forum Administration
    Réponses: 7
    Dernier message: 16/06/2009, 11h36
  3. Réponses: 5
    Dernier message: 08/07/2005, 13h10
  4. volume d'une base de donnée oracle 9i
    Par tarik75 dans le forum Oracle
    Réponses: 8
    Dernier message: 27/06/2005, 11h50
  5. Purge d'une Base de Données ORACLE 8i
    Par manar dans le forum Administration
    Réponses: 18
    Dernier message: 24/09/2004, 11h49

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