免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2592 | 回复: 7
打印 上一主题 下一主题

oracle不能自动备份 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-14 16:03 |只看该作者 |倒序浏览
系统是redhat5,oracle10g,我需要每天自动备份数据库,下面是我写的脚本
#Oracle Environment
export ORACLE_HOME=/oracle/product/10.2.0.1
export ORACLE_BASE=/oracle
export ORACLE_SID=orcl

BACKFILE=$(date +%y%m%d)

BACKPATH=/webbak/data

rm $BACKPATH/bronze$BACKFILE.dmp -f

touch $BACKPATH/bronzeaaa$BACKFILE.dmp
exp aaa/aaa@orcl file=$BACKPATH/bronze$BACKFILE.dmp

脚本是用oracle用户创建的,单独执行没有问题,用oracle用户创建任务
0 2 * * * /webbak/backup.sh

脚本中touch $BACKPATH/bronzeaaa$BACKFILE.dmp是测试任务是否执行和路径是否正确。
现在问题是任务确实执行了,路径也对,touch的文件也生成了,但是数据库没有备份,也就是说exp aaa/aaa@orcl file=$BACKPATH/bronze$BACKFILE.dmp没有执行,请高手帮忙看看,不胜感激,
另外问一个问题,我想把脚本执行的过程输出到一个日志文件中应该怎么做

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
2 [报告]
发表于 2009-05-15 10:06 |只看该作者
应该是已经运行了,可能是环境变量的问题。
可以在脚本的开始读取 oracle 用户的环境变量,然后在任务后面加上 > log 就是了~

论坛徽章:
17
CU大牛徽章
日期:2013-03-13 15:32:352017金鸡报晓
日期:2017-02-08 10:33:21fulanqi
日期:2016-06-17 17:54:25lufei
日期:2016-06-17 17:38:40平安夜徽章
日期:2015-12-26 00:06:30冥斗士
日期:2015-11-25 14:38:112015年辞旧岁徽章
日期:2015-03-03 16:54:15亥猪
日期:2015-01-26 17:23:43CU大牛徽章
日期:2013-04-17 11:02:58CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:01:45
3 [报告]
发表于 2009-06-02 10:44 |只看该作者
可以考虑把exp命令的完整路径带上。

论坛徽章:
0
4 [报告]
发表于 2009-06-02 15:36 |只看该作者
应该是exp的路径问题!带上完整的路径应该就可以了!

论坛徽章:
0
5 [报告]
发表于 2009-06-09 11:14 |只看该作者
期待结果

论坛徽章:
2
丑牛
日期:2014-06-11 13:55:04ChinaUnix元老
日期:2015-02-06 15:16:14
6 [报告]
发表于 2009-06-18 14:20 |只看该作者
把shell的输出记录下来,看看啥结果

论坛徽章:
0
7 [报告]
发表于 2009-07-02 09:40 |只看该作者
谢谢大家,问题解决了,系统没有找到exp命令,把exp命令的全路径加上就可以了,
/oracle/product/10.2.0.1/bin/exp aaa/aaa@orcl file=$BACKPATH/bronze$BACKFILE.dmp

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
8 [报告]
发表于 2009-11-24 10:34 |只看该作者
/webbak/backup.sh看看这个文件有没有执行权限!
把ORACLE的BIN目录包含进行,进行CRON批作业时,要自己设置PATH的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP