innobackupex压缩备份命令在crontab里面失效的问题,有谁碰到过,分享下经验!

[复制链接]
查看11 | 回复2 | 2013-12-18 09:29:09 | 显示全部楼层 |阅读模式
xtrabackup-1.6.5-328.rhel5.x86_64.rpm
percorn mysql 5.1.56-log
我直接用sh t2.sh,压缩备份是成功的呀!可是一crontab之后,就死掉了!
在crontab 任务列表里面不能实现压缩备份计划任务,而且死活日志信息记录不到>/home/backup/all/allbackup.log里面去。
[root@test-sdb-20028 all]# more t2.sh
tday=$(date +%Y-%m-%d)
/usr/bin/innobackupex--user=root --port=3306 --defaults-file=/etc/my.cnf --slave-info--socket=/data/open/mysql.sock --no-timestamp --stream=tar
/home/backup/full| gzip 2>>/home/backup/all/allbackup.log1>/home/backup/all/alldb_$tday.tar.gz
[root@test-sdb-190 all]# crontab -l
01 16 * * * sh /home/backup/all/t2.sh
网上百度innobackupex crontab,有人说说是用户账号权限不对,我不知道怎么去改,我只有放弃了压缩备份了
但是基本不压缩全备的命令,还是可以再crontab里面执行的,比如t1.sh,内容如下:
tday=$(date +%Y-%m-%d)
time /usr/bin/innobackupex--user=root --port=3306 --defaults-file=/etc/my.cnf --slave-info--socket=/data/open/mysql.sock --no-timestamp /home/back
up/all/all_$tday 2>>/home/backup/all/allbackup.log
设定好crontab任务之后,就可以等待任务自动执行了。
[root@test-db-190 all]# crontab -l
35 16 * * * sh /home/backup/all/t1.sh
不光备份成功了,日志信息也记录到/home/backup/all/allbackup.log里面去了。

回复

使用道具 举报

千问 | 2013-12-18 09:29:09 | 显示全部楼层
这就是原因
# touch file
# ls noexist file
ls: noexist: No such file or directory
file
# ls noexist file 2>>log
file
# cat log
ls: noexist: No such file or directory
# ls noexist file | 2>> log
ls: noexist: No such file or directory
# ls noexist file | gzip 1> my.gz 2>> log
ls: noexist: No such file or directory
# ls
log file my.gz
复制代码
回复

使用道具 举报

千问 | 2013-12-18 09:29:09 | 显示全部楼层
justlooks 发表于 2012-3-5 13:34
这就是原因

谢谢提醒,但是还没有看的太懂,现在很忙,晚上具体实施看。
楼上的能方便告诉我具体怎么做?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行