Oracle数据库dbf文件误删除后的解决方法


问题描述:

误删除Oracle数据库的dbf文件,在启动和关闭数据库是会提示错误。

startup启动数据库时提示:

ORA-01157:无法标识/锁定数据文件

ORA-01110:数据文件:‘....../X1000_1.dbf' 未找到

解决方法:

1、sql>alter system set "_ALLOW_RESETLOGS_CORRUPTION"=true scope=spfile;

System altered.

2、sql>shutdown immediate

ORA-01109:数据库未打开

已经卸载数据库

ORACLE例程已关闭

3、sql>startup mount

ORACLE例程已经启动

....

....

数据库装载完毕

4、alter database datafile '.../X1000_1.dbf' offline drop;

数据库已更改

5、alter database open;

数据库已更改

6、连接数据库

sql>conn scada/scada

已连接

问题解决。

相关内容