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 :
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.
Partager