Suppression de fichier dbf par mégarde
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 :fleche: /oracle/oradata/MADB/INT1_DATA.dbf
- tablespace INT1_INDEXES :fleche: /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 :fleche: /oracle/oradata/MADB/INT2_DATA.dbf
- tablespace INT2_INDEXES :fleche: /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
:cry::cry::cry:
Sur les "conseils" d'un collègue j'ai executé les commandes suivantes :
Code:
1 2
| RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE;
RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL; |
Mais ça n'a rien changé
maintenant lorsque je démarre ma bdd, j'ai ça :
Code:
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 |
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:
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é :
Code:
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' |
ce fichier n'existe plus c'est celui que j'ai supprimé :oops:
Est-ce que quelqu'un voudrait bien m'aider ? J'ai plusieurs jours de boulot sur le user INT1
merci
Poichou