首页 > 数据库 > Oracle > rman备份的基本知识
|
1级增量备份只存储那些自从上次0级或完全备份以来改变了的数据块,如果在此之前已有1级增量备份, 则1级增量备份存储那些自从上次1级备份以来改变了的数据块。 同理2级增量备份只存储那些自从上次0级和1级备份以来改变了的数据块,如果之前有2级增量备份, 则2级增量备份存储那些自从上次2级备份以来改变了的数据块。 备份脚本 0级脚本 vi /home/oracle/rmanbak/shell/level0.sql crosscheck backup;//检查备份 delete noprompt expired backup;//删除失效备份 delete noprompt obsolete;//删除过期备份 run{ allocate channel cha1 type disk; allocate channel cha2 type disk; backup incremental level 0 database format '/home/oracle/rmanbak/inc0_%u_%T' (u表示唯一的ID,大T是日期,小t是时间) include current controlfile //备份控制文件 tag level0 ;//标签自定义 sql 'alter system archive log current'; //备份归档日志前,切换下归档日志 backup archivelog all format '/home/oracle/rmanbak/log_%u_%T'; release channel cha1; release channel cha2; } 同理1级、2级备份的脚本写好level1,level2的脚本
自动备份
分 时 日 月 星期(0代表星期天) 以上就是RMAN一周典型备份方案
1.星期天凌晨 -level 0 (全备份)
最后启动crontab ,启动crontab的命令: root> service crond restart |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27500440/viewspace-1136532/ ,如需转载,请注明出处,否则将追究法律责任。