数据文件的备份与恢复

一、关键数据文件


1.system 表空间数据文件


    两类重要数据:数据字典(oracle数据库的系统表),系统回滚段(sys.system的撤销段,


能够保存数据字典的撤销数据)




2.undo_tablespace表空间数据文件


undo_tablespace保存所有的变更类命令(DDL,DML)所产生的撤销数据


3.恢复步骤


3.1 实例尚未崩溃,使用shutdown abort命令或者是操作系统的kill命令将实例关闭


3.2 执行startup mount命令将实例带入mount状态


3.3 rman switch 还原受损的关键数据文件


3.4 recover database 恢复数据文件


3.5 open 数据库


二、普通数据文件


1.非文件头部损坏后的恢复


1.1.offline数据文件


1.2.restore recover 数据文件


1.3.online数据文件


2.文件头部损坏后的恢复


数据文件头部损坏,检查点无法进行,数据文件被offline,恢复还原的时候会引发rman-06010(


控制文件表示该文件已下线,restore 命令发现该文件的确存在)


解决办法:删除头部已损坏的数据文件     在数据库mount状态下使用alter database datafile 


....online  然后在恢复


三、只读数据文件


只读数据文件是只读表空间的数据文件,其数据块包括文件头在内不允许更改(少数管理性命令


除外)


alter tablespace ... read only/write;


表空间从读写变成只读后,数据文件中的脏数据块必须由DBWn进程全部写回磁盘,其数据块及文


件头信息包括检查点在内从此不再更新,每次打开数据库时也不会检查其是否与其他的数据文件


同步




只读表空间不会有数据的变化  只要还原就好




1.控制文件无损坏的情况下


启动时损坏
restore
open


运行时损坏


ofline
restore  force
online




2.控制文件和只读数据文件一起损坏


2.1 nomount 数据库


2.2 restore控制文件


2.3 mount 数据库


2.4 restore 只读数据文件


2.5 recover database(数据文件只读时,备份了控制文件,在表空间改为读写后,数据文件和控


制文件损坏,需要recover database 2次)


2.6 open resetlogs

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29942527/viewspace-2127904/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29942527/viewspace-2127904/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值