rman备份

系统 1710 0

--任务
服务器10.20.0.53上的oracle信息
oracle 数据库 实例:orcl
sys/system  密码:123
其余帐号密码:oracle123

我这里希望能做个RMAN的备份策略
包含以下内容:
每周一次的全量备份(计划任务)
每天一次的增量备份

备份和复制信息的监控检查。
数据恢复测试,恢复点试验。
如果有其他需求,请联系我。


--0级备份,文件名:backup_orcl_i0.rman
run {
 configure retention policy to recovery window of 7 days;
 configure controlfile autobackup on;
 configure controlfile autobackup format for device type disk to 'D:/autobackup/rman/%F';
 allocate channel ch1 device type disk format 'D:/autobackup/rman/data_%T_%U';
 backup incremental level=0 database skip inaccessible filesperset 10
   plus archivelog filesperset 20
   delete all input;
 release channel ch1;
 }
 allocate channel for maintenance device type disk;
 crosscheck backupset;
 delete noprompt obsolete;
 
--1级备份,文件名:backup_orcl_i1.rman
run {
 configure retention policy to recovery window of 7 days;
 configure controlfile autobackup on;
 configure controlfile autobackup format for device type disk to 'D:/autobackup/rman/%F';
 allocate channel ch1 device type disk format 'D:/autobackup/rman/data_%T_%U';
 backup incremental level=1 database skip inaccessible filesperset 10
   plus archivelog filesperset 20
   delete all input;
 release channel ch1;
 }
 allocate channel for maintenance device type disk;
 crosscheck backupset;
 delete noprompt obsolete;

--批处理文件
set oracle_sid=orcl
rman target / msglog D:\autobackup\rman\logs\i0_%date%.log cmdfile=D:\autobackup\rman\backup_orcl_i0.rman

set oracle_sid=orcl
rman target / msglog D:\autobackup\rman\logs\i1_%date%.log cmdfile=D:\autobackup\rman\backup_orcl_i1.rman

--计划任务
每周一次的0级备份
每天一次的1级备份

--备份信息的监控检查。
通过日志D:\autobackup\rman\logs\i0_%date%.log查看

--恢复
恢复功能正在查阅相关资料,测试通过后再发给您。

--建议
在您发给我的文档《rman.doc》中看到:
 4)Full backup 全备份
 全备份是指对数据文件中使用过的数据块进行备份,没有使用过的数据块是不做备份的,也就是说,RMAN 进行备份是进行压缩的。
 5)Incremental backup 增量备份
 增量备份是指备份数据文件中自从上一次同一级别的或更低级别的备份以来被修改过的数据块。与完全备份相同,增量备份也进行压缩。
 增量备份虽然概念很好,备份也很简单,但恢复起来却是另外一回事,不仅麻烦而且容易出错,所以实际中越来越少使用,
 到了Oracle 9i已经建议不再使用,以后版本会逐渐取消对增量备份的支持。
所以,建议每天一次全备份。
 --全备份,文件名:backup_orcl.rman
 run {
  configure retention policy to recovery window of 7 days;
  configure controlfile autobackup on;
  configure controlfile autobackup format for device type disk to 'D:/autobackup/rman/%F';
  allocate channel ch1 device type disk format 'D:/autobackup/rman/data_%T_%U';
  backup database skip inaccessible filesperset 10
    plus archivelog filesperset 20
    delete all input;
  release channel ch1;
  }
  allocate channel for maintenance device type disk;
  crosscheck backupset;
  delete noprompt obsolete;
 --批处理文件
 set oracle_sid=orcl
 rman target / msglog D:\autobackup\rman\logs\%date%.log cmdfile=D:\autobackup\rman\backup_orcl.rman 
 --计划任务
 每天一次全备份 

--注意:
1.启动日志归档模式:
 sql> alter database archivelog;
2.手工将操作系统目录:D:\autobackup\rman\logs\
3.通过 configure retention policy to recovery window of 7 days;来设置备份的保留天数,
  如果是“每天一次全备份”,备份保留2天即可。
4.通过 crosscheck backupset;检查备份是否过期。
5.通过 delete noprompt obsolete; 删除过期的备份。

rman备份


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论