学院首页>网络编程>ORACLE>失而复得:Oracle数据库表空间恢复方案

失而复得:Oracle数据库表空间恢复方案

作者:sixth 来源:51CTO 添加时间:2006-5-26 9:52:09

次的全备份或采用方案一

5)svrmgrl> recover datafile filename;

6)确认恢复成功

7)svrmgrl> alter database open resetlogs;

3.只读表空间无需做介质恢复,只要将备份恢复即可.唯一的例外是:

表空间在最后一次备份后被改为read-write 模式

表空间在最后一次备份后被改为read-only 模式

在这种情况下,均需进行介质恢复

二、 临时表空间

临时表空间并不包含真正的数据,恢复的方法是删除临时表空间并重建即可.

三、 系统表空间

如果备份不可用,则只能采用重建数据库的方法

四、 回滚表空间

有两种情况:

1、数据库已经完全关闭(使用shutdown immediate或shutdown命令)

1) 确认数据库完全关闭

2) 修改init.ora文件,注释"rollback-segment"

3) svrmgrl> startup restrict mount

4) svrmgrl> alter database datafile filename offline drop;

5) svrmgrl> alter database open;

基于出现的结果:

"statement processed" 转(7)

"ORA-00604,ORA-00376,ORA-01110"转(6)

6) svrmgrl> shutdown immediate

第 2 页,共 2 页 [1] [2]
站内搜索