linux定时备份不生效,linux 下用定时器 备份Oracle 不能成功的问题

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

/home/app/oracle/product/11.2.0/db_1/bin/expdp system/psss DUMPFILE=schemas_$filename.dmp DIRECTORY=DATA_PUMP_DIR SCHEMAS=,,, parallel=2 version=11.2.0.1.0

linux 下用定时器 备份Oracle 不能成功

说明:

SCHEMAS 填的是要导出的用户   用逗号隔开。

一开始在脚本中写的

/home/app/oracle/product/11.2.0/db_1/bin/expdp system/psss DUMPFILE=schemas_$filename.dmp DIRECTORY=DATA_PUMP_DIR SCHEMAS=,,, parallel=2 version=11.2.0.1.0

不用定时器执行成功,并完成备份。

但是加到了定时器中就报错。

UDE-00013: Message 13 not found; No message file for product=RDBMS, facility=UDE

UDE-00019: You may need to set ORACLE_HOME to your Oracle software directory

这个错找了好多外国网站,老牛们的解说解开了答案。

其实ORACLE_HOME

已经设置了。但是用定时器的话还是要加上的,不知道为什么?

最后的结果如下:

filename=`date +%Y%m%d` #(注:ESC下的符号)

export ORACLE_HOME=/home/app/oracle/product/11.2.0/db_1

export ORACLE_SID=xe

/home/app/oracle/product/11.2.0/db_1/bin/expdp system/psss DUMPFILE=schemas_$filename.dmp DIRECTORY=DATA_PUMP_DIR SCHEMAS=,,, parallel=2 version=11.2.0.1.0

定时器的:

vim /etc/crontab

0 6 * * * root /home/dbbackup/autobackuporacle

root 指的是用户名 oracle root等。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值