记录我的生活和学习历程

[Oracle]oracle 10G 定时Exp导出

2012-06-05

环境:
操作系统:Redhat e5
数据库:Oracle Cluster 10

1:创建文件夹
mkdir /backup/exp/expdata //exp导出数据文件目录
mkdir /backup/exp/explog //日志目录
mkdir /backup/exp/sh //脚本目录
2:创建脚本 exp.sh 其中,环境变量部分可以参照本地数据库环境.bash_profile文件:
##########By swappy@20120215#########
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db
CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
ORACLE_SID=rac1
ORACLE_TERM=xterm
#NLS_LANG=”Simplified Chinese”_China.ZHS16CGB231280
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
TMPDIR=/var/tmp
umask 022
NLS_DATE_FORMAT=”YYYY/MM/DD hh24:mi:ss”
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_BASE ORACLE_HOME CRS_HOME ORACLE_SID
export NLS_LANG
export TMPDIR NLS_DATE_FORMAT ORA_NLS33 TNS_ADMIN DISPLAY
LIBPATH=$ORACLE_HOME/lib
export LIBPATH
PATH=$PATH:$ORACLE_HOME/bin:$CRS_HOME/bin:/usr/sbin
export PATH
############EXP#################
D=$(date +%y-%m-%d);
export D;
$ORACLE_HOME/bin/exp system/passwd file=/backup/exp/expdata/data_${D}.dmp log=/backup/exp/explog/log_${D}.log owner=TRS,TRSPLUGINS
3:创建后,chmod +x exp.sh 赋予可执行权限。然后./exp.sh 看看是执行成功。
4:创建crontab计划
crotab -e 编辑计划加入:
* 12 * * * /backup/exp/sh/exp.sh
保存后重启服务
service crond restart

作者:swappy | Categories:Oracle未分类 | Tags:

发表评论

电子邮件地址不会被公开。 必填项已用*标注