#!/bin/sh
#导入环境变量
ORACLE_HOME=/xx/oracle/10g;export ORACLE_HOME
ORACLE_BASE=/xx/oracle;export ORACLE_BASE
ORACLE_SID=db;export ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib;export LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH;export PATH
frq=`date +%y-%m-%d`
rq=`date +%y-%m`
dmp='/db_back/dmp/'$rq
if [ ! -d "$dmp" ]; then
mkdir -p "$dmp"
fi
log='/db_back/log/'$rq
if [ ! -d "$log" ]; then
mkdir -p "$log"
fi
exp xx/xx@yy BUFFER=64000 FILE=$dmp'/xx-'$frq.DMP OWNER=mandao LOG=$log'/xx-'$frq.LOG CONSISTENT=Y ROWS=Y
新建完脚本之后,运行下列命令加入 crontab中自动运行该脚本
#授权
chmod 777 /home/xx/oracle_full_bk.sh
#编辑自动运行脚本
crontab -e
#此时会打开编辑器,输入以下内容,配置为每天2点定时启动
0 2 * * * /home/xx/oracle_full_bk.sh
#重新启动crontab服务
/ect/init.d/crond restart