MySQL使用mysqldump备份数据库脚本手工执行成功 crontab定时却失败的解决方法

来源:互联网 发布:python 嵌套字典列表 编辑:程序博客网 时间:2024/06/07 17:20

用crontab自动备份MySQL的时候导出总是为空,原因是corn的环境变量中没有mysqldump,所以用crontab执行mysqldump的时候要加上绝对路径,如:/yourMySQLPath/bin/mysqldump xxxxxxx这样就可以了!
如果不知道绝对路径可以用ps -ef|grep mysql或者whereis mysqldump查询

例如我本地的就是

#!/bin/bashtime=$(date '+%Y%m%d%H%M%S')/usr/local/mysql/bin/mysqldump -uUSERNAME -pPASSWORD DBNAME |gzip > /data/bak/DB_$time.sql.gzfind /data/bak/ -mtime +5 -name "*.gz" -exec rm -rf {} \; 
阅读全文
0 0
原创粉丝点击