MYSQL只转储某些行

时间:2011-05-24 15:53:24

标签: mysql sql mysqldump

我正在尝试在我的数据库中执行几行的mysql转储。然后我可以使用转储将这几行上传到另一个数据库。我的代码正在运行,但它会转储所有内容。如何让mysqldump只转储表的某些行?

这是我的代码:


mysqldump --opt --user=username --password=password lmhprogram myResumes  --where=date_pulled='2011-05-23' > test.sql

3 个答案:

答案 0 :(得分:133)

只需修正--where选项即可。它应该是一个有效的SQL WHERE子句,如:

--where="date_pulled='2011-05-23'"

您的列名不在引号之内。

答案 1 :(得分:32)

您需要引用“where”子句。

尝试

mysqldump --opt --user=username --password=password lmhprogram myResumes  --where="date_pulled='2011-05-23'" > test.sql

答案 2 :(得分:1)

使用LIKE条件,将此代码用于特定的表行。

mysqldump -u root -p sel_db_server case_today --where="date_created LIKE '%2018
%'" > few_rows_dump.sql