来自查询的mysqldump

Hul*_*ulk 11 mysql mysqldump

如何从查询中为表创建mysql转储?

我需要这样的东西......

mysqldump -uroot -pxxxx mydb "select * from table where name='1';" >  /tmp/a
Run Code Online (Sandbox Code Playgroud)

谢谢.

Pek*_*ica 21

mysqldump有一个--where参数:Manual

仅转储由给定WHERE条件选择的行.如果条件包含空格或其他对命令解释程序特殊的字符,则必须引用该条件.

例子:

--where = "用户= 'jimf'"

-w "用户ID> 1"

-w "用户ID <1"

我不知道他们使用了什么,但phpMyAdmin也可以这样做,只需进行查询,选择所有行并选择"导出"按钮到底部.