oracle 数据库表空间的备份 ( expdp + cron )

首先使用 expdp 工具制作一个备份脚本:

backup.sh

 

 

 

#hs_aws_db prd backup # by xulong # 2010-09-25 export ORACLE_SID=hsoa export ORACLE_UNQNAME=hsoa export ORACLE_BASE=/home/oracle export ORACLE_OWNER=oa export ORACLE_HOME=/home/oracle/product/11.2.0/dbhome_1 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export f2=exp_`date +%Y%m%d%H%M`.bak /home/oracle/product/11.2.0/dbhome_1/bin/expdp /'sys/pwd@hsoa as sysdba/' directory=DATA_PUMP_DIR dumpfile=$f2 schemas=hs_aws_sa reuse_dumpfiles=true mv /home/oracle/admin/hsoa/dpdump/$f2 /home/oracle/backup/ ~ ~ ~ ~  

 

然后设置自动运行的时间: 这里通过使用 linux 自带的 cron  工具实现,每天晚上1:01分开始执行(详细请参考 cron 帮助)

 

crontab -e

SHELL=/bin/bash 01 01 * * * /home/oracle/backup/backup.sh

 

 

你可能感兴趣的:(oracle,数据库,linux,Date,工具,cron)