Je n'arrive pas à ouvrir ma base de données après l'avoir restaurer à l'aide d'une backup RMAN.
J'ai une backup RMAN des datafiles, une backup RMAN du spfile et controlfile.
J'ai créé un pfile avec 2 parametres:
db_name
shared_pool_size

Ensuite je me connecte à RMAN pour restaurer les controlfiles à partir de ma sauvegarde.
Je ferme ma base et je la redémarre en mode mount puis je restaure les datafiles, jusque la tout va bien.

Si je fait un 'RECOVER DATABASE' j'ai le message suivant:
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
 
RMAN> recover database;
 
Starting recover at 10/07/08
using channel ORA_DISK_1
 
starting media recovery
media recovery failed
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 07/10/2008 09:08:25
RMAN-11003: failure during parse/execution of SQL statement: alter database recover if needed
 start until cancel using backup controlfile
ORA-16032: parameter LOG_ARCHIVE_DEST_10 destination string cannot be translated
ORA-01264: Unable to create archived log file name
ORA-19800: Unable to initialize Oracle Managed Destination
Linux-x86_64 Error: 13: Permission denied
ORA-00280: change 459389 for thread 1 is in sequence #13
Donc je me dis qu'il n'arrive pas à créer les redo. Je vais dans le bon répertoire et je recré les fichiers:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
touch redo01.log
touch redo02.log
touch redo03.log
Lorsque j'essaye de restaurer j'ai la même erreur que précédemment.
Si j'essaye de démarrer ma base en resetlogs j'ai le message suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
RMAN> alter database open resetlogs;
 
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of alter db command at 07/10/2008 09:15:37
ORA-01264: Unable to create logfile file name
ORA-19800: Unable to initialize Oracle Managed Destination
Linux-x86_64 Error: 13: Permission denied
Si j'interroge ma vue v$log:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SQL> select group#, sequence#, members, status from v$log;
 
    GROUP#  SEQUENCE#	 MEMBERS STATUS
---------- ---------- ---------- ----------------
	 1	   11	       1 INACTIVE
	 3	   13	       1 CURRENT
	 2	   12	       1 INACTIVE
Si j'essaye de changer de redo:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SQL> alter system switch logfile;   
alter system switch logfile
*
ERROR at line 1:
ORA-01109: database not open
Je ne sais plus quoi faire lol, auriez vous une idée pour que je puisse passer ma base en mode open?