热备份与恢复

热备(begin backup)会产生很大的日志量。
在生产中,这种热备要避开业务繁忙期,并且一定要记得结束热备(end backup),当end backup时,将会释放冷冻的数据文件头


热备:
alter tablespace xxx begin backup;
    cp dbf /bak/
alter tablespace xxx end backup;

恢复:
查看损坏的文件 :select * from v$recover_file;
查看恢复时需要的日志:select * from v$recovery_log;
将备份的文件拷贝回去;
执行恢复:recover datafile 文件号;
上线文件:alter database datafile 文件号 online;


-------- 补充:-------------------------------------------------
表空间级别:
alter tablespace 表空间名 begin backup;
拷贝数据文件到其它地方
alter tablespace 表空间名 end backup;

数据库级别:
 alter database begin backup;
  拷贝数据文件到其它地方
alter database end backup;

查看处于热备 的文件:(状态为 ACTIVE,表示处于热备)
select * from v$backup;

查看scn(处于热备状态的文件的SCN不再变化):
alter system checkpoint;——做检查点
select a.name,
          a.checkpoint_change# ctl_scn,
          a.last_change# last_scn,
          b.checkpoint_change# dbf_scn
from v$datafile a,v$datafile_header b
where a.name=b.name;

========== 实例恢复========


检查点:
    检查点的出现是为了实例崩溃后,内存中脏数据块尽可能的少,即实例崩溃后,恢复的周期短,业务的宕机时间短。
完全检查点:将内存中的所有脏块全部写盘;将scn同步到控制文件和数据文件头上。
延迟检查点(日志切换检查点): 将这组(之前的current日志)日志中的日志条目所涉及到的脏块全写盘;
                                                          将scn同步到控制文件 和数据文件头上。
增量检查点:CKPT进程每3秒启动一次

1.完全检查点:
    a.当执行 关闭数据库(shut abort除外)命令时,执行完全检查点,并将scn写到控制文件中的last_change#上;
    b.当执行alter system checkpoint;时,执行完全检查点,但是不将scn写到控制文件中的last_change#上。

2.延迟检查点:当日志发生切换时产生的,并且不立即完成;在延迟时完成,最晚到达日志要覆盖时完成。
tail -f alert_orasid.
show parameter alert
alter system set log_checkpoints_to_alert=true;//将检查点放到告警日志中
alter system checkpoint;


数据库open之前
  1 检查控制文件里每个文件检查点次数和文件头中检查点次数,
     如果一致,不需要介质恢复
     如果不一致,就需要介质恢复
  2 检查控制文件中的SCN和文件头上的SCN是否全部完全一致
     如果一致,不需要实例恢复
     如果不一致,就需要实例恢复
SCN并不能体现是否需要介质恢复,真正能体现的是检查点











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

转载于:http://blog.itpub.net/29101923/viewspace-1433110/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值