使用mysql -e将mysql转储为SQL格式?

时间:2016-08-10 06:11:19

标签: mysql mysqldump

我一直在寻找具有特定字段/列的导出表的解决方案。 我正在使用Ubuntu命令行来做到这一点。幸运的是MySQL dump by query帮助我实现了

的目标
mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt

但是,我正在获取纯文本文件。我想将文件转储为SQL格式。 那么我可以使用 mydumpfile.sql 而不是mydumpfile.txt获取转储文件吗?

1 个答案:

答案 0 :(得分:1)

如果您想要完整的插入语句,则必须使用mysqldump。如果你想要逗号分隔(CSV),你必须使用mysql客户端的SELECT INTO OUTFILE

mysql -e对数据库进行查询并在控制台中显示结果。您的重定向'>'最后意味着将显示保存到文件中。保存的文件对编程工作不是很有用。它只适用于人类。