oracle表空间恢复
如果误删除了一个表空间中test的数据文件test.dbf,然后下次重新启动数据库的时候发 数据库不能打开了(open),
老是报错:SQL> alter database open;
alter database open*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 6 - see DBWRtrace file
ORA-01110: data file 6:'/u01/app/oracle/oradata/orcl/test.dbf'
解决方案:
1、在路径/u01/app/oracle/oradata/orcl/新建一个test.dbf文件;
2、 以sqlplus / as sysdba登录数据库startup force;不过此时还会报错,没关系;
3、 执行:
SQL> alter database datafile'/u01/app/oracle/oradata/orcl/test.dbf' offline drop;
Database altered.
4、接着执行:
SQL> startupforce
ORACLE instance started.
Total System Global Area 1570009088 bytes
Fixed Size2253584 bytes
Variable Size973081840 bytes
Database Buffers587202560 bytes
Redo Buffers7471104 bytes
Database mounted.
Database opened.
5、经过上述的步骤,就将数据库open了。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。