Bonjour a tous,

J'ai fait n'importe quoi sur un de mes tablespace.

J'ai ajoute un datafile,puis quand c'etait fait , je me suis apercu qu'il etait trop petit (je connaissait pas la commande de resize.... ),alors j'ai fait un :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ALTER DATABASE DATAFILE 'blahblahblah' OFFLINE DROP;
Ensuite j'ai supprime physiquement du filesystem le fichier cree...

Bon maintenant, je me retrouve avec le datafile a l'etat recover dans v$datafile...

Comme j'ai pas envie de faire une reorg de tablespace,je me demandais si je ne pouvais pas faire l'operation suivante:

-alter database backup controlfile to trace;
-- editer le fichier trace ,prendre le scenario RESETLOGS case
-- modifier CREATE CONTROLFILE REUSE DATABASE "SID" RESETLOGS ARCHIVELOG par
-- CREATE CONTROLFILE SET DATABASE "SID" RESETLOGS ARCHIVELOG
-- supprimer la mention de mon datafile
-- supprimer la ligne RECOVER DATABASE USING BACKUP CONTROLFILE
-Arret de la base
-suppression des controlfiles + logfiles
-relance de la base,creation des controlfiles + logfiles avec le fichiers trace modifié

Une petite precision: il n'y a jamais eu aucune donnée d'ecrite sur ce datafile

Qu'en pensez vous??

Merci de votre aide.