1:客户端下载mysql服务端的查询结果:
基于mysql的-e参数完整实例: mysql -h192.168.1.123 -uroot -pmypwd -Ddb_used -e "select id from tablename limit 1000" > /tmp/ids.csv; 这里要指定-D参数为要操作的数据库名称 -e参数后面跟查询语句,最后重定向到本地文件
2:服务端的mysql备份查询结果
完整实例 1: mysql -uroot -pmypwd 2:use databasename; 3: select firstname, name into outfile "/tmp/names.csv" fields terminated by "-" enclosed by '"' lines terminated by '\n' from names limit 100; 其中的outfile指定的就是mysql服务器上备份的文件路径, fields terminated by 表示两个字段中间用什么分隔, enclosed by 表示每条记录用什么包围起来, line terminated by 表示相邻的两条记录之间用什么分隔
以上这个查询得到的备份文件中的样子是这样的:
"张"-"全蛋"\n "李"-"小花"\n "赵"-"铁柱"\nPS: 注意"\n"是为了让大家看清楚才写出来,是个换行符, 实际上是看不到的