<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Oracle數據庫RMAN的自動備份腳本簡介

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

    Oracle數據庫RMAN的自動備份腳本簡介

      各位同學知道Oracle數據庫RMAN如何自動備份腳本嘛?下面小編為大家整理了關于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服務器每周清理一次,但是清理后將周六和周日的備份進行保留(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

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

      # 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數據庫RMAN的自動備份腳本簡介】相關文章:

    Oracle認證簡介07-22

    Oracle數據庫語句大全10-08

    ORACLE數據庫碎片的整理08-18

    oracle數據庫基本語句08-21

    Oracle數據庫認證層次08-29

    Oracle數據庫的基本介紹09-04

    Oracle數據庫SQLPLUS介紹10-09

    Oracle數據庫SELECT語句10-25

    Oracle 數據庫查詢小技巧10-17

    oracle數據庫基礎知識07-26

    主站蜘蛛池模板: AAA级久久久精品无码区| 精品偷自拍另类在线观看丰满白嫩大屁股ass | 亚洲国产精品VA在线观看麻豆| 9191精品国产免费久久| 国产精品精品自在线拍| 亚洲精品无码专区久久久 | 99在线精品免费视频九九视| 亚洲欧美精品综合中文字幕| 91亚洲精品自在在线观看| 国产福利精品一区二区| 在线精品国产一区二区三区| 国产午夜精品一本在线观看 | 国产成人精品一区二三区在线观看| 精品国产v无码大片在线观看| 在线亚洲精品自拍| 久久久WWW成人免费精品| 亚洲欧美日韩精品永久在线| 92国产精品午夜福利| 久久精品午夜一区二区福利| 亚洲麻豆精品国偷自产在线91| 国产高清精品在线| 国产精品亚洲片在线va| 国内精品久久人妻互换| 亚洲国产精品无码久久久蜜芽| 欧美精品黑人粗大欧| 精品人妻少妇一区二区三区不卡 | 亚洲欧洲久久久精品| 久久99热这里只有精品国产| 国产欧美日本精品| 99热精品久久只有精品| 久久精品国产免费一区| 99精品在线观看| 国产成人久久精品激情| 国产精品成人A区在线观看| 国产在线精品免费aaa片| 精品无码一区二区三区亚洲桃色 | 无码精品国产VA在线观看| 无码国产亚洲日韩国精品视频一区二区三区 | 精品欧美激情在线看| 国产这里有精品| 国自产精品手机在线观看视|