定时备份Sybase数据库的脚本问题
2011-10-24 21:58
239 查看
前几天写了个定时备份Sybase数据库的脚本,在shell中写完后试着手动执行,一切都ok。结果写到cron定时文件后,到了时间就怎么也不执行。很纳闷,又胡乱检查了一通用户、权限、目录权限等(其实手动能执行说明这些都没问题),都没问题啊,怎么回事呢?
后来看到一位前辈的样例,才恍然大悟。原来自己在登录shell时sybase的环境变量都在生效,但当cron调度备份脚本运行时产生的子shell 中,就无法找到脚本执行所需要的sybase环境变量了。所以,应当在cron中数据库备份脚本前,执行使sybase环境变量生效的脚本(加在备份脚本
中或单独执行都可以) 软件开发网
suse linux下:
source /home/sybase/.bash_profile;
AIX下:
00 10 *** . /home/sybase/.profile;/home/sybase/backupdb.sh
(注:与备份脚本间有空格)
后来看到一位前辈的样例,才恍然大悟。原来自己在登录shell时sybase的环境变量都在生效,但当cron调度备份脚本运行时产生的子shell 中,就无法找到脚本执行所需要的sybase环境变量了。所以,应当在cron中数据库备份脚本前,执行使sybase环境变量生效的脚本(加在备份脚本
中或单独执行都可以) 软件开发网
suse linux下:
source /home/sybase/.bash_profile;
AIX下:
00 10 *** . /home/sybase/.profile;/home/sybase/backupdb.sh
(注:与备份脚本间有空格)
相关文章推荐
- aix下oracle的定时备份脚本及几个问题的解决
- crontab定时执行php脚本备份数据库
- mysql定时备份脚本
- 设置SQL2000定时备份到异机的问题
- 数据库定时备份脚本
- oracle rman 定时备份脚本
- Mongodb定时备份脚本和清除脚本
- 数据库文件*.sdf文件定时备份,但是大小的增量在不断增长的问题排查
- linux利用shell脚本和cron实现定时备份、上传及垃圾日志清理(原创)
- windows下oracle数据库定时备份与压缩批处理脚本(win7/win2008亲测通过)
- 备份脚本及定时自动执行
- 创建维护计划--定时备份数据库时,属性ErrorLogFile 不可用于JobServer“[SERVER]......”的问题时的解决方案
- Linux自动定时备份文件夹Python脚本
- CentOS下mysql定时备份Shell脚本分享
- MySQL 实现每日全量备份,定时增量备份,自动恢复脚本
- 定时每天备份mysql并定时删除上月记录(脚本)
- MySQL数据库定时自动备份脚本
- crontab定时执行php脚本备份数据库
- linux shell脚本 -- 定时任务--备份日志
- 简单的远程FTP定时备份Shell脚本分享