免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2275 | 回复: 10
打印 上一主题 下一主题

[存储备份] 问一件奇怪的事情,关于AIX上定期备份sybase数据库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-25 10:14 |只看该作者 |倒序浏览
昨天写了一个脚本,脚本的内容是首先打印一条消息到日志文件,然后做备份的工作.如下:
current=$(date)
echo Begin backup ODS full at $current >;>; "/SDISP_SOURCE/Server_BACKUP/backup.log"
然后备份数据库,生成dup文件,并将该文件ftp到另一台机器上
-----------------------
在sybase用户环境下,crontab是这么写的
50  6 * * *  /SDISP_SOURCE/SCRIPT/BACKUP_SCRIPT/BACKUP_ODS.sh
----------------------
今天早上来,发现backup.log文件里记录着:
Begin backup ODS full at Wed May 25 06:50:00 BEIST 2005
但是非常奇怪,备份的文件没有生成,更没有传到另一台机器上.
--------------------
脚本应该没有问题,因为直接执行脚本是正常的.如下:
$cd /sybase
$ /SDISP_SOURCE/SCRIPT/BACKUP_SCRIPT/BACKUP_ODS.sh
Backup Server session id is:  29.  Use this value when executing the
'sp_volchanged' system stored procedure after fulfilling any volume change
request from the Backup Server.
Backup Server: 4.41.1.1: Creating new disk file
/SDISP_SOURCE/Server_BACKUP/ODS_full.dup.
Backup Server: 6.28.1.1: Dumpfile name 'ISP_ODS0514509300' section number 1
mounted on disk file '/SDISP_SOURCE/Server_BACKUP/ODS_full.dup'

脚本跑完,会在另一台机器上看见传过来的备份文件

所以非常奇怪cron调度时,可以打印日志信息,却没有做数据库备份的工作,是为什么呢?

论坛徽章:
0
2 [报告]
发表于 2005-05-25 10:16 |只看该作者

问一件奇怪的事情,关于AIX上定期备份sybase数据库

我觉得非常奇怪,请大家帮忙,谢谢!

论坛徽章:
0
3 [报告]
发表于 2005-05-25 11:23 |只看该作者

问一件奇怪的事情,关于AIX上定期备份sybase数据库

估计还是和用户权限有关

论坛徽章:
0
4 [报告]
发表于 2005-05-25 13:56 |只看该作者

问一件奇怪的事情,关于AIX上定期备份sybase数据库

单独执行那个脚本时,也是用sybase用户执行的

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2005-05-25 14:18 |只看该作者

问一件奇怪的事情,关于AIX上定期备份sybase数据库

应该还是脚步的问题。。把你数据库日志中好好看看,为什么没有备份。。。把你的脚步全贴上来。。。

论坛徽章:
0
6 [报告]
发表于 2005-05-25 14:25 |只看该作者

问一件奇怪的事情,关于AIX上定期备份sybase数据库

应该是运行环境参数设置问题
在你的sh程序第一行加上. $HOME/.profile应该就可以了!

论坛徽章:
0
7 [报告]
发表于 2005-05-25 15:27 |只看该作者

问一件奇怪的事情,关于AIX上定期备份sybase数据库

脚本单独执行没有问题

论坛徽章:
0
8 [报告]
发表于 2005-05-25 15:29 |只看该作者

问一件奇怪的事情,关于AIX上定期备份sybase数据库

论坛徽章:
0
9 [报告]
发表于 2005-05-25 15:40 |只看该作者

问一件奇怪的事情,关于AIX上定期备份sybase数据库

用root用户的crontab试一下
#crontab -e
50  6 * * * su - sybase -c"/SDISP_SOURCE/SCRIPT/BACKUP_SCRIPT/BACKUP_ODS.sh"

论坛徽章:
0
10 [报告]
发表于 2005-05-25 16:21 |只看该作者

问一件奇怪的事情,关于AIX上定期备份sybase数据库

非常感谢lyh303,问题解决了
可是为什么直接把任务写到sybase用户的crontab里面不行呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP