MySQL备份脚本写入Crontab计划性任务之后生成的备份文件大小为0解决方法

MySQL备份脚本写入Crontab计划性任务之后生成的备份文件大小为0解决方法

MySQL备份脚本写完之后,在命令行进行测试没问题,sql脚本大小正常。
但是我将写入crontab之后,第二天发现脚本执行了但是文件大小异常,大小为0。
一开始还我以为是mysql备份脚本得问题,然后仔细研究脚本,并没看出端倪,在网上也查阅了资料,这个跟我写的MySQL备份脚本没关系。
原因:由于mysqldump存在于全局环境变量mysql的bin下面,故在直接运行时可以识别到mysqldump命令,而在crontab里面无法识别到mysqldump命令。(ps:crontab运行失败问题基本都是环境变量引起的)
解决方法一:
在脚本前面加上

source /etc/profile

解决方法二:
在脚本里修改

mysqldump 修改为绝对路径 /usr/local/mysql/bin/mysqldump ...
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101762.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号