【发布时间】:2013-07-21 01:30:09
【问题描述】:
我的问题是这样的:
mysql -u root -pmypassword -D cache -e "DELETE FROM cache WHERE job IN('SET', 'UO', 'AV');"
MySQL 查询不与 cronjob 一起运行。我确信 cronjob 会自行启动,因为其余代码 (mysqldump) 正在运行。
#!/usr/local/bin/bash
mysql -u mysql-u1494 -pmy-password -D cache -e "DELETE FROM cache WHERE job IN('SET', 'UO', 'AV');"
/usr/local/bin/mysqldump --skip-lock-tables --ignore-table=log.log --user="mysql-u1494" --password="my-password" names > dump.sql
当我在终端内手动运行此命令时,它工作正常。所以问题是,为什么这个查询不运行?
【问题讨论】:
-
可能的身份验证问题,我的第一个疯狂猜测。您是否查看过 MySQL 日志以获取其他线索?