$ more backup_exp.sh
#!/bin/sh
 #
 #
 #set env
 export ORACLE_SID=test
 export ORACLE_HOME=/../../
 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#开始备份,设定目录dump_test,dump_test=//.../...
 FILE='date date +%Y%m%d'
 expdp user/passwd directory=dump_test dumpfile=$FILE.dmp
#删除以前的备份
 DUMP=//.../...
 find $DUMP -name  "*.dmp" -mtime +7 -exec rm {} \;
#
 #增加到crontab调度,表示每天的0点都会调度这个程序来做备份,删除。
0 0 * * * /home/oracle/bin/backup_exp.sh > /home/oracle/logs/backup_exp.log 2>&1