我在plsql创建了2表空间:
create tablespace NC63_DATA01 datafile ‘D:\Oracle\oradata\orcl\nc63_data01.dbf’ size 500M autoextend on next 50M extent management local uniform size 512k;
create tablespace NC63_INDEX01 datafile ‘D:\Oracle\oradata\orcl\nc63_index01.dbf’ size 500M autoextend on next 50M extent management local uniform size 256k;
贪图方便直接在目录下把这两个表空间给删除了,回收站也给删了,问题就出现了,一直都报数据库未打开。
解决办法:
第一步:把刚才删除的表空间文件drop掉
ALTER DATABASE DATAFILE ‘
D:\Oracle\oradata\orcl\nc63_data01.dbf
‘ OFFLINE DROP;
ALTER DATABASE DATAFILE ‘
D:\Oracle\oradata\orcl\nc63_data01.dbf
‘ OFFLINE DROP;
第二步: 打开数据库
ALTER DATABASE OPEN;
第三步: 删除表空间
DROP TABLESPACE
NC63_DATA01
INCLUDING CONTENTS;
DROP TABLESPACE
NC63_INDEX01
INCLUDING CONTENTS;