Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 27/09/2008, 13h54   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 1
Points : 0
Points : 0
Par défaut Copie de base de données

bonjour a tous,

Je tente de copier une base de données et pour cela, je suis la procédure suivante : http://orafrance.developpez.com/dbahelp/#L2.1

lorsque je lance mon script, voici ce que j'ai:

Citation:
Instance ORACLE lancée.

Total System Global Area 293601280 bytes
Fixed Size 1248600 bytes
Variable Size 96469672 bytes
Database Buffers 188743680 bytes
Redo Buffers 7139328 bytes
CREATE CONTROLFILE REUSE DATABASE "RECUP" RESETLOGS ARCHIVELOG
*
ERREUR à la ligne 1 :
ORA-01503: echec de CREATE CONTROLFILE
ORA-01161: nom de BdD OSOFT dans en tete de fichier ne correspond pas au nom
donne RECUP
ORA-01110: fichier de donnees 1 :
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\RECUP\SYSTEM01.DBF'


ALTER DATABASE OPEN RESETLOGS
*
ERREUR à la ligne 1 :
ORA-01507: base de donnees non montee


ALTER TABLESPACE TEMP ADD TEMPFILE 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\RECUP\TEMP01.DBF'
*
ERREUR à la ligne 1 :
ORA-01109: base de donnees non ouverte


ALTER TABLESPACE TEMPO ADD TEMPFILE 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\RECUP\DATATEM.ORA'
*
ERREUR à la ligne 1 :
ORA-01109: base de donnees non ouverte
Ma base avait comme nom OSOFT, et je veux la renommée RECUP.
Avez vous une solution?

Config : Oracle 10g sur serveur 2003 Entreprise Edition SP2

Merci d'avance...
Hellebore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 10h56   #2
Membre confirmé
 
Inscription : mai 2006
Messages : 182
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 182
Points : 214
Points : 214
Paragraphe 2.2 de l'article que tu cites :

Citation:
ATTENTION : la base à copier doit être arrêtée afin que tous les fichiers soient bien synchronisés.

Une fois que les fichiers de la base "orafrance" sont copiés sur "oratest", il convient de modifier le script de création des fichiers de contrôle pour l'adapter aux nouveaux chemins. Par exemple, nous allons copier les fichiers de F:\ORACLE\ORADATA\orafrance et G:\ORACLE\ORADATA\orafrance sur un autre serveur dans D:\ORACLE\ORADATA\oratest.
Il faut donc remplacer les chaînes de caractères F:\ORACLE\ORADATA\orafrance et G:\ORACLE\ORADATA\orafrance par D:\ORACLE\ORADATA\oratest. Le nom de la base change aussi de "orafrance" à "oratest", il faut donc spécifier ce changement en remplaçant l'entête :

CREATE CONTROLFILE REUSE DATABASE "orafrance" NORESETLOGS ARCHIVELOG

devient :

CREATE CONTROLFILE SET DATABASE "oratest" RESETLOGS ARCHIVELOG
En gros, tu ne peux pas faire un "reuse database" puisque ta base n'existe pas
Drawingrom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 12h14   #3
Membre habitué
 
Inscription : mai 2007
Messages : 113
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 113
Points : 106
Points : 106
il te faut positionner ton environnement sur la nouvelle base, et regarder le fichier d'init, s'il n'y a pas de truc de l'ancienne base...
laisse REUSE et RESETLOGS
enleve ARCHIVELOG pour le remettre ensuite
louping est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h31.


 
 
 
 
Partenaires

Hébergement Web