亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

Oracle數(shù)據(jù)庫(kù)RMAN的自動(dòng)備份腳本簡(jiǎn)介

時(shí)間:2024-08-12 18:46:12 Oracle認(rèn)證 我要投稿
  • 相關(guān)推薦

Oracle數(shù)據(jù)庫(kù)RMAN的自動(dòng)備份腳本簡(jiǎn)介

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

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

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

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

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

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

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

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

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

  3、備份原理

  每周1、3、6進(jìn)行0級(jí)備份

  每周日、2、4、5進(jìn)行1級(jí)備份

  備份文件上傳到FTP服務(wù)器

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

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

  4、備份目錄含義

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

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

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

  5、FTP目錄

  ftp上必須手動(dòng)建立目錄

  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ù)庫(kù)RMAN的自動(dòng)備份腳本簡(jiǎn)介】相關(guān)文章:

Oracle認(rèn)證簡(jiǎn)介07-22

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

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

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

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

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

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

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

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

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