rman备份脚本壳版

  

1,数据库全备到硬盘

(oracle@centos7 脚本),美元cat  rman_backup.sh ,   source /home/oracle/.bash_profile ,   rman  target /,日志=/home/oracle/备份/backupall_rman.log<& lt; EOF ,   run ,   {,,   allocate  channel  ch2  device  type 磁盘;,,#分配通道,,   allocate  channel  ch3  device  type 磁盘;,,   sql  & # 39; alter  system  archive  log 目前# 39;;,#归档当前日志,,   backup  database  format  & # 39;/home/oracle/备份/db_ % d_ % T_ % u # 39;识别;,,,,#备份数据文件   sql  & # 39; alter  system  archive  log 目前# 39;;,,   backup  archivelog  all  format  & # 39;/home/oracle/备份/arch_ % t_ % & # 39;识别,delete  all 输入;,,,#备份归档文件   backup  format  & # 39;/home/oracle/备份/con_ % s_ % p # 39;, current  controlfile;,,,, #备份控制文件   crosscheck 备份;,,   crosscheck  archivelog ,,,   delete  noprompt  expired 备份;,,   delete  noprompt 过时的,,,   delete  noprompt  backup  of  database  completed  before  & # 39; sysdate  -15 & # 39;,,,,, #删除15天之前的数据库备份集   delete  noprompt  archivelog ,,,   delete  noprompt  backup  of  archivelog  all  completed  before  & # 39; sysdate  -15 & # 39;;,, #删除15天之前的归档备份集   release  channel  ch2;,,   release  channel 甲基;,,   },,   EOF

2,增量备份脚本

,,,<强> 0级增量


(oracle@centos7 脚本),美元cat  rman_backup_level0.sh ,   source /home/oracle/.bash_profile ,   rman  target /,日志=/home/oracle/备份/backupall_rman.log<& lt; EOF ,   run ,   {,,   allocate  channel  ch2  device  type 磁盘;,,#分配通道,,   allocate  channel  ch3  device  type 磁盘;,,   sql  & # 39; alter  system  archive  log 目前# 39;;,#归档当前日志,,   backup  incremental  level  0, database  format  & # 39;/home/oracle/备份/db_level0_ % d_ % T_ % u # 39;识别;,,,,#备份数据文件   sql  & # 39; alter  system  archive  log 目前# 39;;,,   backup  archivelog  all  format  & # 39;/home/oracle/备份/arch_level0_ % t_ % & # 39;识别,delete  all 输入;,,,#备份归档文件   backup  format  & # 39;/home/oracle/备份/con_level0_ % s_ % p # 39;, current  controlfile;,,,, #备份控制文件   crosscheck 备份;,,   crosscheck  archivelog ,,,   delete  noprompt  expired 备份;,,   delete  noprompt 过时的,,,   delete  noprompt  backup  of  database  completed  before  & # 39; sysdate  -15 & # 39;,,,,, #删除15天之前的数据库备份集   delete  noprompt  archivelog ,,,   delete  noprompt  backup  of  archivelog  all  completed  before  & # 39; sysdate  -15 & # 39;;,, #删除15天之前的归档备份集   release  channel  ch2;,,   release  channel 甲基;,,   },,   EOF

<强>,,,1级增量


(oracle@centos7 脚本),美元cat  rman_backup_level1.sh ,   source /home/oracle/.bash_profile ,   rman  target /,日志=/home/oracle/备份/backupall_rman.log<& lt; EOF ,   run ,   {,,   allocate  channel  ch2  device  type 磁盘;,,#分配通道,,   allocate  channel  ch3  device  type 磁盘;,,   sql  & # 39; alter  system  archive  log 目前# 39;;,#归档当前日志,,   backup  incremental  level  1, database  format  & # 39;/home/oracle/备份/db_level1_ % d_ % T_ % u # 39;识别;,,,,#备份数据文件   sql  & # 39; alter  system  archive  log 目前# 39;;,,   backup  archivelog  all  format  & # 39;/home/oracle/备份/arch_level1_ % t_ % & # 39;识别,delete  all 输入;,,,#备份归档文件   backup  format  & # 39;/home/oracle/备份/con_level1_ % s_ % p # 39;, current  controlfile;,,,, #备份控制文件   crosscheck 备份;,,   crosscheck  archivelog ,,,   delete  noprompt  expired 备份;,,   delete  noprompt 过时的,,,   delete  noprompt  backup  of  database  completed  before  & # 39; sysdate  -15 & # 39;,,,,, #删除15天之前的数据库备份集   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

rman备份脚本壳版