mysqldump几个带参数的表



我需要备份整个数据库,但我需要它有日期参数,所以我必须包括这就是为什么我分别包括每个表,但是当我执行命令时,它向我发送以下错误

mysqldump -u root -p --insert-ignore --no-create-info --lock-tables=false prueba --tables fechas fechas1 alumno --where="fecha > curdate() - INTERVAL 2 DAY">dbdatos2.sql
mysqldump: Couldn't execute 'SELECT /*!40001 SQL_NO_CACHE */ `idalumno`, `nombre`, `apellidos`, `materia`, `calificacion`, `estatus` FROM `alumno` WHERE fecha > curdate() - INTERVAL 2 DAY': Unknown column 'fecha' in 'where clause' (1054)

DB的名称为" proeba"

感谢您的宝贵时间。

致意。

错误看起来很明显:

where子句中未知列'fecha'

这个错误报告给一个特定的表alumno

这个表有一个名为fecha的列吗?我相信它不会。

当您使用--where选项时,表达式必须对要转储的所有表有效。这意味着如果您引用一个列名,该列必须存在于您命名的所有表中。

最新更新