mysqldump where子句在输出中不产生任何行

时间:2014-01-22 20:12:42

标签: mysql mysqldump

我的mysqldump语句没有返回实际数据,只返回有关表的信息

以下是我的发言:

mysqldump dbname tablename --where="date=SUBDATE(CURDATE(),1)" > file.sql

如果我省略--where选项,我会得到所有结果,所以我猜它与--where

有关 编辑:我在Linux服务器上工作了;它在Mac上不起作用。也许这就是我安装MySQL的方式或者其他东西......如果我弄清楚,我会发布一个答案

1 个答案:

答案 0 :(得分:0)

一个疯狂的猜测:也许你需要将date括在后面(date是MySQL中的保留字):

--where="`date`=SUBDATE(CURDATE(),1)"