我在linux上写了一个sh脚本。当我用命令去执行脚本的时候,执行成功了。在我写的路径里生成了一个正常的sql文件。
mysql 账号密码在配置文件当中。
脚本内容:
#!/bin/bash/
mysqldump -u root jeeplus_jinqiu > /data/backup/jeeplus_jinqiu_$(date +%Y%m%d_%H%M%S).sql
然后我做了
crontab 每晚12点执行我这个脚本。确实执行了。但是执行出来的sql脚本是0k,没有内容。
我想过会不会是root mysql权限问题。但是觉得不应该。我crontab也是在root权限下做的。
请问会是什么问题照成的呢。怎么解决呢
mysqldump 改成 mysqldump的绝对路径,比如 /usr/bin/mysqldump