• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. Oracle數(shù)據(jù)庫RMAN的自動備份腳本簡介

        時間:2024-08-12 18:46:12 Oracle認證 我要投稿
        • 相關推薦

        Oracle數(shù)據(jù)庫RMAN的自動備份腳本簡介

          各位同學知道Oracle數(shù)據(jù)庫RMAN如何自動備份腳本嘛?下面小編為大家整理了關于Oracle數(shù)據(jù)庫RMAN的自動備份腳本文章,希望能為你提供幫助:

          1、數(shù)據(jù)庫設置為歸檔方式

          2、數(shù)據(jù)庫的備份腳本

          db_full_backup.sh :數(shù)據(jù)庫全備腳本

          db_l0_backup.sh :數(shù)據(jù)庫0級備份腳本

          db_l1_backup.sh :數(shù)據(jù)庫1級備份腳本

          ftp.sh :數(shù)據(jù)FTP上傳腳本

          ftp_del.sh :數(shù)據(jù)FTP清理腳本

          rman_bak.sh :數(shù)據(jù)備份主程序

          3、備份原理

          每周1、3、6進行0級備份

          每周日、2、4、5進行1級備份

          備份文件上傳到FTP服務器

          FTP服務器每周清理一次,但是清理后將周六和周日的備份進行保留(6.bak和0.bak)

          所有工作防暑crontab中自動執(zhí)行備份

          4、備份目錄含義

          arc :數(shù)據(jù)庫歸檔目錄

          rmanbak :數(shù)據(jù)庫備份文件的保存目錄

          rmanscripts :數(shù)據(jù)庫腳本存放路徑

          5、FTP目錄

          ftp上必須手動建立目錄

          L0:

          ---1

          ---3

          ---6

          ---6.bak

          L1:

          ---2

          ---4

          ---5

          ---0

          ---0.bak

          rman_bak.sh腳本主程序

          #!/bin/bash

          #--------------------------------------------

          # Oracle auto backup using rman

          #

          # author:songrh

          # week:1,3,6 Level 0 backup

          # 2,4,5,0 Level 1 backup

          # Copyright by ChenLong Tec

          #--------------------------------------------

          #

          #

          export ORACLE_BASE=/u02/oracle

          export ORACLE_HOME=/u02/oracle/product/9.2.4

          export ORACLE_SID=PROD

          export LD_LIBRARY_PATH=$ORACLE_HOME/lib

          export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

          export NLS_LANG=american_america.ZHS16GBK

          export TNS_ADMIN=$ORACLE_HOME/network/admin

          export ORA_NL33=$ORACLE_HOME/ocommon/nls/admin/data

          export PATH=/bin:/usr/bin:/usr/sbin:$ORACLE_HOME/bin:$PATH

          export PATH=$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

          #

          #DAY_TAG=`date "%Y-%m-%d"`

          LOG_TAG=`date "%Y-%m-%d"`

          #FIRST_DAY=`date %e`

          WEEK=`date %w`

          #WEEK=1

          #

          # FTP configure

          IP="122.120.150.155"

          FTPUSER="ftpbak"

          FTPPASS="******"

          FTPROOT0="L0"

          FTPROOT1="L1"

          #

          DISK_USE=`df -k |sed -n '/u02/'p | awk '{print $5}' |sed 's/%//'`

          ####check path function

          ############

          if [[ $DISK_USE -ge 90 ]]; 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_backup.sh $L0_PATH/$WEEK

          cd $L0_PATH/$WEEK

          $SH_PATH/ftp_del.sh $IP $FTPUSER $FTPPASS $FTPROOT0 $WEEK $WEEK_$LOG_TAG.log

          else

          if [ ! -d $L0_PATH/$WEEK ]; then

          mkdir $L0_PATH/$WEEK

          $SH_PATH/db_l0_backup.sh $L0_PATH/$WEEK

          cd $L0_PATH/$WEEK

          $SH_PATH/ftp.sh $IP $FTPUSER $FTPPASS $FTPROOT0 $WEEK $WEEK_$LOG_TAG.log

          else


        【Oracle數(shù)據(jù)庫RMAN的自動備份腳本簡介】相關文章:

        Oracle認證簡介07-22

        Oracle數(shù)據(jù)庫語句大全10-08

        ORACLE數(shù)據(jù)庫碎片的整理08-18

        oracle數(shù)據(jù)庫基本語句08-21

        Oracle數(shù)據(jù)庫認證層次08-29

        Oracle數(shù)據(jù)庫的基本介紹09-04

        Oracle數(shù)據(jù)庫SQLPLUS介紹10-09

        Oracle數(shù)據(jù)庫SELECT語句10-25

        Oracle 數(shù)據(jù)庫查詢小技巧10-17

        oracle數(shù)據(jù)庫基礎知識07-26

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 在线国产欧美精品123 | 日本中文字幕二区区高清 | 日日狠狠久久偷偷色 | 天天在线精品一区 | 亚洲精品美女久久久久9999 | 亚洲色婷婷一区二区三区 |