Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/10/2007, 16h09   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 36
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 36
Points : 4
Points : 4
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.
benito16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 16h58   #2
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
RMan le fait pas trop mal en 10g...
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 17h17   #3
Membre habitué
 
Philippe Launay
Inscription : décembre 2006
Messages : 151
Détails du profil
Informations personnelles :
Nom : Philippe Launay
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : décembre 2006
Messages : 151
Points : 129
Points : 129
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)
fulub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 17h33   #4
Membre confirmé
 
Avatar de DAB.cz
 
Inscription : octobre 2006
Messages : 221
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 221
Points : 214
Points : 214
La fonction FLASHBACK DATABASE est impayable pour rentrées répétés.
DAB
DAB.cz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2007, 16h35   #5
Invité de passage
 
Inscription : octobre 2007
Messages : 36
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 36
Points : 4
Points : 4
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.
benito16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2007, 20h11   #6
Membre confirmé
 
Avatar de DAB.cz
 
Inscription : octobre 2006
Messages : 221
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 221
Points : 214
Points : 214
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
DAB.cz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 08h32   #7
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
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 :
    RECOVER DATABASE USING BACKUP CONTROLFILE;

Voir le tutoriel.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h29.


 
 
 
 
Partenaires

Hébergement Web