linux下oracle定时备份,linux下oracle的自动备份

linux下oracle的自动备份

http://hohai2002.blog.163.com/blog/static/1628166912010323103227543/

备份

上传root_cron到root目录

使用crontab 配置文件

crontab -u root /root/root_cron

使用crontab -l 检查

#文件 root_cron

01 00 * * * /etc/root_exp.sh

#文件root_exp.sh

su - oracle -c /oracle/db_exp.sh

#文件db_exp.sh

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LIBPATH=$ORACLE_HOME/lib

DATE=`date +%y-%m-%d`

datename=${DATE}

exp yjeas59/yjeas59 file=/orabak/${datename}.dmp

将 root_exp.sh 放到/etc

将 db_exp.sh 放到 /oracle下

chmod -R 775 /etc/root_exp.sh

chown -R oracle:dba /oracle/dba_exp.sh

chmod -R 775 /oracle/dba_exp.sh

自己手工修改orabak,备份文件存放地址。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>

root用户输入crontab -e,末尾追加(vi编辑器)

0 0 * * * su - oracle -c "exp easdata/kingdee

file=/oradata/databackup/eas.dmp"

每天0点exp数据,前面有5个参数(其实是6个,有一个没有用),具体含义google

注意要更改目标路径的权限

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

crontab -u root /root/orabak1.sh

使用crontab -l 检查

orabak1.sh(root用户)

su - oracle -c /appscript/orabak2.sh

orabak2.sh(oracle用户)

rq=` date +%Y%m%d `

exp oraycerp2/kingdee file=/orabak/$rq.dmp

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

20090716

chmod 775 kingdeebak

#文件 kingdeebak

01 00 * * * /scripts/kingdee_exp1.sh

使用crontab

crontab -u root /root/kingdeebak

使用crontab -l 检查

kingdee_exp1.sh

su - oracle -c /scripts/kingdee_exp2.sh

kingdee_exp2.sh

rq=` date +%Y%m%d `

exp oraycerp2/kingdee file=/oraback/easback/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值