Bonjour,
j'ai supprimé des fichiers dbf par mégarde et Oracle n'aime pas ça
Petite explication : j'ai une base de données Oracle 10gR2 avec un user : INT1. Il a 2 tablespaces : 1 pour les datas et 1 pour les indexes (+1 temporaires bien sûr) :
- user INT1 :
- tablespace INT1_DATA /oracle/oradata/MADB/INT1_DATA.dbf
- tablespace INT1_INDEXES /oracle/oradata/MADB/INT1_INDEXES.dbf
J'ai voulu créer un 2ème user sur le même principe
- user INT2 :
- tablespace INT2_DATA /oracle/oradata/MADB/INT2_DATA.dbf
- tablespace INT2_INDEXES /oracle/oradata/MADB/INT2_INDEXES.dbf
J'ai donc crée le 2ème user puis j'ai fait une connerie : j'ai supprimé le fichier /oracle/oradata/MADB/INT2_INDEXES.dbf
Sur les "conseils" d'un collègue j'ai executé les commandes suivantes :
Mais ça n'a rien changé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE; RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL;
maintenant lorsque je démarre ma bdd, j'ai ça :
Si je veux me connecter il me dit que la base n'est pas "open" et si je veux ouvir la bdd j'ai ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 startup ORACLE instance started. Total System Global Area 2147483648 bytes Fixed Size 2022144 bytes Variable Size 301991168 bytes Database Buffers 1828716544 bytes Redo Buffers 14753792 bytes Database mounted. ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SQL> alter database open resetlogs; alter database open resetlogs * ERROR at line 1: ORA-01194: file 1 needs more recovery to be consistent ORA-01110: data file 1: '/oracle/oradata/MADB/system01.dbf'
J'ai également tenté :
ce fichier n'existe plus c'est celui que j'ai supprimé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL; ORA-00283: recovery session canceled due to errors ORA-01110: data file 29: '/oracle/oradata/MADB/INT2_INDEXES.dbf' ORA-01157: cannot identify/lock data file 29 - see DBWR trace file ORA-01110: data file 29: '/oracle/oradata/MADB/INT2_INDEXES.dbf'
Est-ce que quelqu'un voudrait bien m'aider ? J'ai plusieurs jours de boulot sur le user INT1
merci
Poichou
Partager