Oracle数据库启动时出现ORA-01157和ORA-01110问题

今天遇到Oracle启动报ORA-01157和ORA-01110的错误linux

sql>startup mount;sql

sql>alter database open;数据库

RA-01157: 没法标识/锁定数据文件 10 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 10: 'D:\ORACLE\ORADATA\ORCL\USERS02.DBF'ide

解决过程以下:spa

1. startup mountorm

2. alter database openget

ORA-01157: cannot identify/lock data file 10 - see DBWR trace fileit

ORA-01110: data file 12: '/oradata/orcldata/sacproduce02.dbf'class

3. cd /oradatafile

4. cd orcldata

报错信息为不能进行读写操做,哈哈。找到缘由了,挂载的硬盘不能进行读写操做了。要打开数据库,只能将该文件进行离线操做了。

5. archive log list

归档模式下

alter database datafile '/oradata/orcldata/sacproduce02.dbf' offline

非归档模式下

alter database datafile '/oradata/orcldata/sacproduce02.dbf'offline drop

6. 到此,数据库就能够open了。可是文件中还有须要的数据,接下来就是挂载硬盘,online数据文件,open数据库。

alter database datafile '/oradata/orcldata/sacproduce02.dbf' online;

ORA-01113: file 12 needs media recovery

ORA-01110: data file 12: '/oradata/orcldata/sacproduce02.dbf'

recover datafile '/oradata/orcldata/sacproduce02.dbf'

alter database datafile '/oradata/orcldata/sacproduce02.dbf' online;

alter database open;

OK,问题解决^_^

相关文章
相关标签/搜索