Oracle datafile 'ı silinmiş tablespace 'i drop etme


Yanlışlıkla datafile 'ı işletim sisteminden sildikten sonra sistemde birçok sıkıntı yaşayabilirsiniz.
datafile'ın bağlı olduğu tablespace 'i de drop etmek istediğinizde hata alırsınız.
Malesef bunun tek yolu veritabanını mount modda açmaktır.Bunun içinde öncelikle veritabanını kapatmanız gerekmektedir.Benim karşılaştığım ve yapmam gerekmiş olan işlem adımları aşağıdaki gibidir;

SQL> sqlplus "/ as sysdba"
SQL> shutdown immediate;
ORA-01116: error in opening database file 5
ORA-01110: data file 5: '/oracle/tasarim.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3

SQL> shutdown abort;
SQL> startup mount;
SQL> alter database datafile '/oracle/tasarim.dbf' offline drop;
SQL> alter database open;

SQL> drop tablespace TASARIM including contents;
SQL> recover tablespace OTHER_TABLESPACE

Kaynak : How Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile

Yorum Gönder

Daha yeni Daha eski