欢迎光临
我们一直在努力

关于丢失表空间数据文件的处理方式


ORA-01116: error in opening database file 89



ORA-01110: data file 89: '/templv/osm/OSM_TABP_00.dbf'



ORA-27041: unable to open file



Linux Error: 2: No such file or directory


Additional information: 3




如果表空间数据文件不重要直接删除:



首先将表空间文件改为offline就可以了!



SQL>alter database datafile '/templv/osm/OSM_TABP_00.dbf' offline drop;


是每一个文件都要offline才可以删除.




现在使用:



drop tablespace osm_tabp_0 including contents


就OK了!




如果需要恢复  参考下面步骤



解决步骤是:重新创建一个数据文件,然后recover过来就可以了,不过前提是日志文件还在。 

1. startup mount 

2. alter database create datafile'/opt/oracle/oradata/test/testdata.dbf'; 

3. set autorecovery on; 

4. recover datafile '/opt/oracle/oradata/test/testdata.dbf'; 

5. alter database datafile '/opt/oracle/oradata/test/testdata.dbf' online; 

6. alter database open; 

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。