ORA-01033,ORA-27037,ORA-1157,ORA-01110数据文件删除解决方法
原本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
重新上线表空间
打开数据库,检查一切数据正常。
目录 返回
首页