linux下不能自动备份oracle数据库 20

我用root用户进入系统1、在home目录下新建了bak.sh脚本文件,内容如下:#!/bin/shexportORACLE_BASE=/u01/oracle;ORACL... 我用root用户进入系统
1、在home目录下新建了bak.sh脚本文件,内容如下:
#!/bin/sh
export ORACLE_BASE = /u01/oracle;
ORACLE_HOME = /u01/oracle; export ORACLE_HOME
ORACLE_SID = orcl; export ORACLE_SID
ORACLE_TERM = xterm; export ORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib export LD_LIBRARY_PATH
PATH=$PATH:/lib:/usr/bin:/usr/sbin:/root:/u01/oracle/bin
PATH=$PATH:/u01/oracle/bin:$ORACLE_HOME/bin
export PATH
CLASSPATH=$ORACLE_HOME/JDK/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
LANG=EN.us; export LANG
exp pms/123456 file=/backup/pms'date+'%Y%m%d''.dmp log=/backup/pms'date+'%Y%m%d''.log
[root@50005227-ts home]#chown -R oracle:oinstall bak.sh
[root@50005227-ts home]#chmod +x bak.sh
[root@50005227-ts home]#vi /etc/crontab
30 0 * * * oracle /home/bak.sh
4、我重启crontab服务
[root@50005227-ts home]#/etc/rc.d/init.d/crond restart
大家说的我都试过了,还是不行呀!!!!怎么办呀!
展开
 我来答
chn7576
2010-09-07 · TA获得超过1520个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:789万
展开全部
用ORACLE用户执行这个BAK.SH脚本

要看看对/BACKUP目录是不是有可写的权限。

另外就是 BAK.SH这个脚本,最好放在 /home/oracle/ 这个目录下,免得oracle用户访问不到。

另外,30 0 * * * 是 每天0点30开始备份,你这个机器时钟,难道是0点?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
liuyx_know
2010-09-07 · TA获得超过425个赞
知道小有建树答主
回答量:506
采纳率:100%
帮助的人:405万
展开全部
你的思路是正确的,但那里出错还比较难查,你先看看系统的email,作业执行出错系统都会自动发一份email的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
树_镜
2010-09-08 · TA获得超过546个赞
知道小有建树答主
回答量:370
采纳率:100%
帮助的人:235万
展开全部
30 0 * * * su - oracle -c /home/bak.sh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式