MYSQL 仅转储某些行
我正在尝试对数据库中的几行进行 mysql 转储。然后我可以使用转储将这几行上传到另一个数据库中。我的代码可以工作,但它会转储所有内容。如何让 mysqldump 仅转储表的某些行?
这是我的代码:
mysqldump --opt --user=username --password=password lmhprogram myResumes --where=date_pulled='2011-05-23' > test.sql
I am trying to do a mysql dump of a few rows in my database. I can then use the dump to upload those few rows into another database. The code I have is working, but it dumps everything. How can I get mysqldump to only dump certain rows of a table?
Here is my code:
mysqldump --opt --user=username --password=password lmhprogram myResumes --where=date_pulled='2011-05-23' > test.sql
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需修复您的
--where
选项即可。它应该是一个有效的 SQL WHERE 子句,例如:--where="date_pulled='2011-05-23'"
您的列名称位于引号之外。
Just fix your
--where
option. It should be a valid SQL WHERE clause, like:--where="date_pulled='2011-05-23'"
You have the column name outside of the quotes.
您需要引用“where”子句。
尝试
You need to quote the "where" clause.
Try
使用 LIKE 条件将此代码用于特定表行。
Use this code for specific table rows, using LIKE condition.