闫鑫承诺:您来到了我的小屋,就是来到了真理的世界!
 
非系统表空间的热备恢复
可以在不停数据库的情况下恢复表空间
 
在USERS表空间被损坏的情况下,可如下恢复:
1.在查询表数据的时候,会报错
select * from scott.emp;
 
     select * from scott.emp
     *
     ERROR at line 1:
     ORA-00376: file 4 cannot be read at this time
     ORA-01110: data file 4: '/u01/oracle/oradata/ora10g/users01.dbf'
 
2.将热备份的文件放回原路径
host cp /bk/users01.dbf /nnot be read at this time
 
3.看能否将数据库启动到open状态
alter database open;
 
4.查看提示需要恢复什么文件
select * from v$recover_file;
 
5.恢复
recover datafile 4;
 
6.将表空间在线
alter database users online;
 
7.验证业务是否恢复