Oracle数据库备份与恢复(3):OS备份数据(二)

2014-11-24 12:25:20 · 作者: · 浏览: 1
ackdate

  mkdir $backupdir

  ##设置备份脚本文件名

  backupsh=$backupdir/coldback.sh

  rcvrsh=$backupdir/recovery.sh

  echo "正在生成冷备份脚本[$backupsh]……"

  ##检查 ORACLE数据库是否启动

  oraisrun=`ps -ef|grep -c ora_`

  if [ "$oraisrun" = "0" ] || [ "$oraisrun" = "1" ]

  then

  echo "

  ORACLE 数据库尚未启动,请先启动 ORACLE"

  echo ""

  exit

  fi

  ##准备工作

  echo "set heading off " > $tempsql

  echo "set feedback off " >>$tempsql

  echo "set tab off " >>$tempsql

  echo "set verify off " >>$tempsql

  echo "set pagesize 0" >>$tempsql

  echo "set linesize 800 " >>$tempsql

  echo "select #!/bin/bash from dual;" >> $tempsql

  echo "select from dual;" >> $tempsql

  echo "select ## 备份脚本生成时间: " `date +%Y 年%m月%d日-%H:%M:%S` "

  from dual;" >> $tempsql

  echo "select ## 备份目的路径: $backupdir from dual; " >> $tempsql

  echo "select from dual; " >> $tempsql

  echo "" echo "select echo 开始进行脱机冷备…… from dual; " >> $tempsql

  echo "select echo 备份目的路径: $backupdir from dual; " &nbs