首页 >数据库 >mysql教程 >Ubuntu 定时备份Oracle数据库实现

Ubuntu 定时备份Oracle数据库实现

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原创
2016-06-07 17:17:361274浏览

最近开发需要在Ubuntu里面定时备份Oracle数据库的需要,采用cron,具体步骤如下:为oracle用户配置环境变量 /home/oracle/.profile

最近开发需要在Ubuntu里面定时备份Oracle数据库的需要,采用cron,具体步骤如下:

1,为oracle用户配置环境变量 /home/oracle/.profile

#for oracle  
export ORACLE_HOME=/opt/ora10  
export ORACLE_SID=orcl  
export ORACLE_OWNER=oracle  
export PATH=$PATH:$ORACLE_HOME/bin  
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/lib32:/usr/lib  
export DISABLE_HUGETLBFS=1 
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 

2,写好导数据脚本 存为 expdb.sh

source /home/oracle/.profile  
exp xx/xx file=/usr/local/aaa.dmp 

给脚本授权

chmod 777 expdb.sh 

3,写定时任务 crontab -u oracle -e

00 17 * * 1-5 /usr/local/cjd/expdb.sh  #表示 周一至周五 每天 17点运行 

4,查看该用户定时任务

crontab -u -l 

5,一切完毕。

linux

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn