虚拟化容器,大数据,DBA,中间件,监控。

ORA-01033,ORA-27037,ORA-1157,ORA-01110数据文件删除解决方法

28 09月
作者:admin|分类:DBA运维

原本oracle11gr2.1 数据库升级到r2.4, 将原来的旧目录删除后,

发现数据库报错误,原来是之前的旧目录里面放了一个数据文件,

也一同被删除了。


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

ORA-01110: data file 6: '/data/app/oracle/product/11.2.0/db_1/dbs/GPS_DATA'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory

Additional information: 3


好在每一天有作备份。直接将备份文件复制到新目录里面。

输入:sqlplus "/ as sysdba"

输入:shutdown immediate 

SQL> startup mount

SQL> alter database datafile '/data/app/oracle/product/11.2.0/db_1/dbs/GPS_DATA' offline 

     将数据文件下线脱离

SQL>  alter database rename file '/data/app/oracle/product/11.2.0/db_1/dbs/GPS_DATA'
          2  to
          3   '/data/app/oracle/oradata/hextrack/gps_data.dbf'


将数据文件迁移重命名.

  SQL>     ALTER DATABASE RECOVER datafile '/data/app/oracle/oradata/hextrack/gps_data.dbf'

    执行介质恢复


    SQL>      ALTER DATABASE OPEN

    SQL>     alter tablespace GSP_DATA online

     重新上线表空间

   打开数据库,检查一切数据正常。





浏览1648 评论0
返回
目录
返回
首页
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener解决方法 Oracle 归档模式下rman恢复数据文件与表空间的恢复