繁体   English   中英

MYSQL 仅转储某些行

[英]MYSQL Dump only certain rows

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

这是我的代码:


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

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

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

您在引号之外有列名。

您需要引用“where”子句。

尝试

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM