我需要摆脱错误创建的数据文件,db是Oracle 10g R2。我可以做以下几点吗?
alter tablespace abc drop datafile '/abc.dbf'
数据文件abc.dbf处于脱机(需要恢复)状态和0字节。由于它是脱机的,我认为不能以这种方式放弃,所以你的建议是什么?
答案 0 :(得分:1)
我会先尝试将它重新上线,然后放弃。
alter database abc datafile '/abc.dbf' online;
你会收到ORA错误,说文件需要恢复,那就
recover datafile '/abc.dbf';
将其联机并放弃
alter tablespace abc drop datafile '/abc.dbf';
如果这对您不起作用,请执行以下任一操作:
注意:如果你放弃了表空间,不要忘记同时指定用它删除数据文件。
drop tablespace abc including contents and datafiles;