linux crontab 文件配置备份mysql结果为空的,单独执行不为空。有知道为啥的嘛??
答案:3 悬赏:20 手机版
解决时间 2021-01-29 11:20
- 提问者网友:感性作祟
- 2021-01-29 00:36
linux crontab 文件配置备份mysql结果为空的,单独执行不为空。有知道为啥的嘛??
最佳答案
- 五星知识达人网友:风格不统一
- 2021-01-29 00:47
把脚本的命令加上绝对路径。比如 mysqldump 改用 /usr/bin/mysqldump
全部回答
- 1楼网友:舍身薄凉客
- 2021-01-29 03:20
没看懂,请说明白点
- 2楼网友:杯酒困英雄
- 2021-01-29 02:22
1、假设要备份的目录为/var/lib/mysql,备份文件存放到/backup中,代码如下:
#!/bin/bash
path=/bin:/usr/bin:/sbin:/usr/sbin
export path
dir=/backup
file=$dir/mysql.$(date +%y-%m-%d).tar.bz2 #备份文件以相应日期命名,可防止覆盖之前的备份
cd /var/lib/mysql
tar -jpc -f $file *
cd $dir
rm -rf `find . -name '*.tar.bz2' -mtime 10` #删除10天前的备份文件
——————————————————————————————————————
2、在/etc/crontab中添加下面这样一条:(假设上面脚本的文件名为backup.sh,且放在/home/下)
* 2 * * * root /home/backup.sh
ps:上面作为一个参考,你可以自己相应改改。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯