oracle 定期备份并清理归档以及过期备份的脚本

我需要每周六做一个0备份,没天(除周六)做一个1备份,兵器备份以及归档只保留一个月,下面是我找的一个脚本,前面备份部分能理解,后面的删除部分 不太懂,谁能帮我解释下,或者有没有能实现我需求的脚本。run {allocate channel oem_backup_disk1 type disk format 'F:\\BACKUP\\FULL\\...显示全部

我需要每周六做一个0备份,没天(除周六)做一个1备份,兵器备份以及归档只保留一个月,下面是我找的一个脚本,前面备份部分能理解,后面的删除部分 不太懂,谁能帮我解释下,或者有没有能实现我需求的脚本。

run {

allocate channel oem_backup_disk1 type disk format 'F:\\BACKUP\\FULL\\\\KHT\%U' maxpiecesize 80 G;

backup incremental level 0 cumulative as COMPRESSED BACKUPSET tag '%TAG' database include current controlfile;

sql 'alter system checkpoint';

sql 'alter system switch logfile';

sql 'alter system archive log current';

backup as COMPRESSED BACKUPSET tag '%TAG' archivelog all not backed up delete all input;

release channel oem_backup_disk1;

allocate channel t2  type disk ;

crosscheck backup;

crosscheck archivelog all;

delete noprompt archivelog until time 'sysdate-7';

delete noprompt archivelog all completed before 'sysdate-7';

delete expired archivelog all;

report obsolete;

delete noprompt obsolete recovery window of 60 days;

delete noprompt expired backup;

release channel t2;

}

收起

查看其它 3 个回答冯帅的回答

冯帅冯帅  数据库管理员 , 贝壳金服

database/122/RCMRF/RMAN.htm

看一下每一句话的意思 你自己就可以修改了

 2017-02-08
浏览2579

回答者

冯帅数据库管理员, 贝壳金服

回答状态

  • 发布时间:2017-02-08
  • 关注会员:5 人
  • 回答浏览:2579
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2020  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30