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
   "赵"-"铁柱"\n

PS: 注意"\n"是为了让大家看清楚才写出来,是个换行符, 实际上是看不到的

Yi_Zhi_Yu
1.9k 声望69 粉丝

PHPer,Sphinxer,Giter,Sheller,Pythoner