如何从查询中为表进行mysql转储?来自查询的mysqldump
我需要的是这样的..
mysqldump -uroot -pxxxx mydb "select * from table where name='1';" > /tmp/a
感谢。
如何从查询中为表进行mysql转储?来自查询的mysqldump
我需要的是这样的..
mysqldump -uroot -pxxxx mydb "select * from table where name='1';" > /tmp/a
感谢。
mysqldump的具有--where
参数:选择由给定的WHERE条件Manual
转储仅行。如果条件中包含对命令解释器特殊的空格或其他字符,则该条件是强制性的。
实例:
--where = “用户= 'jimf'”
-w “用户ID> 1”
-w “用户ID < 1”
我不知道他们用什么,但phpMyAdmin也可以做到这一点,只要进行查询,选择所有行,并选择“导出”按钮底部。
另一种选择是将查询结果插入到tmp表中,然后转储该tmp表。
该解决方案更好,因为您可以使用联接导出查询结果。 Mysql可以从select(http://dev.mysql.com/doc/refman/5.0/en/create-table-select.html)中创建一个表格, – pedromanoel 2014-04-08 16:57:17
谢谢........................ – Hulk 2010-03-12 10:21:37