失而复得: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]
站内搜索