[英]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.