Oracle数据库RMAN的自动备份脚本

Oracle数据库RMAN的自动备份脚本

ID:38265251

大小:21.21 KB

页数:10页

时间:2019-06-07

Oracle数据库RMAN的自动备份脚本_第1页
Oracle数据库RMAN的自动备份脚本_第2页
Oracle数据库RMAN的自动备份脚本_第3页
Oracle数据库RMAN的自动备份脚本_第4页
Oracle数据库RMAN的自动备份脚本_第5页
Oracle数据库RMAN的自动备份脚本_第6页
Oracle数据库RMAN的自动备份脚本_第7页
Oracle数据库RMAN的自动备份脚本_第8页
Oracle数据库RMAN的自动备份脚本_第9页
Oracle数据库RMAN的自动备份脚本_第10页
资源描述:

《Oracle数据库RMAN的自动备份脚本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle数据库RMAN的自动备份脚本1、数据库设置为归档方式  2、数据库的备份脚本  db_full_backup.sh:数据库全备脚本  db_l0_backup.sh:数据库0级备份脚本  db_l1_backup.sh:数据库1级备份脚本  ftp.sh:数据FTP上传脚本  ftp_del.sh:数据FTP清理脚本  rman_bak.sh:数据备份主程序  3、备份原理  每周1、3、6进行0级备份  每周日、2、4、5进行1级备份  备份文件上传到FTP服务器  FTP服务器每周清理一次,但是清理后将周六和周日的备份进行保

2、留(6.bak和0.bak)  所有工作防暑crontab中自动执行备份  4、备份目录含义  arc:数据库归档目录  rmanbak:数据库备份文件的保存目录  rmanscripts:数据库脚本存放路径  5、FTP目录  ftp上必须手动建立目录  L0:  ---1  ---3  ---6  ---6.bak  L1:  ---2  ---4  ---5  ---0  ---0.bak  rman_bak.sh脚本主程序  #!/bin/bash  #----------------------------------------

3、----  #Oracleautobackupusingrman  #  #author:songrh  #week:1,3,6Level0backup  #2,4,5,0Level1backup  #CopyrightbyChenLongTec  #--------------------------------------------  #  #  exportORACLE_BASE=/u02/oracle  exportORACLE_HOME=/u02/oracle/product/9.2.4  exportORACLE_SID=PR

4、OD  exportLD_LIBRARY_PATH=$ORACLE_HOME/lib  exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib  exportNLS_LANG=american_america.ZHS16GBK  exportTNS_ADMIN=$ORACLE_HOME/network/admin  exportORA_NL33=$ORACLE_HOME/ocommon/nls/a

5、dmin/data  exportPATH=/bin:/usr/bin:/usr/sbin:$ORACLE_HOME/bin:$PATH  exportPATH=$PATH:/opt/local/bin  #  SH_PATH=/u02/rmanscripts  ARC_PATH=/u02/arch  RMAN_BAK_PATH=/u02/rmanbak  #  #FULL_PATH=$RMAN_BAK_PATH/full  L0_PATH=$RMAN_BAK_PATH/L0  L1_PATH=$RMAN_BAK_PATH/L1  #  #

6、DAY_TAG=`date"%Y-%m-%d"`  LOG_TAG=`date"%Y-%m-%d"`  #FIRST_DAY=`date%e`  WEEK=`date%w`  #WEEK=1  #  #FTPconfigure  IP="122.120.150.155"  FTPUSER="ftpbak"  FTPPASS="******"  FTPROOT0="L0"  FTPROOT1="L1"  #  DISK_USE=`df-k

7、sed-n'/u02/'p

8、awk'{print$5}'

9、sed's/%//'`  ####checkp

10、athfunction  ############  if[[$DISK_USE-ge90]];then  rm-rf$L0_PATH/*  rm-rf$L1_PATH/*  fi  if["$WEEK"="6"-o"$WEEK"="3"-o"$WEEK"="1"];then  if[!-d$L0_PATH];then  mkdir$L0_PATH  fi  if["$WEEK"="1"];then  rm-rf$L0_PATH/*  rm-rf$L1_PATH/*  mkdir$L0_PATH/$WEEK  $SH_PATH/db_l0_

11、backup.sh$L0_PATH/$WEEK  cd$L0_PATH/$WEEK  $SH_PATH/ftp_del.sh$IP$FTPUSER$FTPPASS$FTPROOT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。