• 第一种:登录Mysql服务器
MySQL [database_name]> SELECT * FROM tablename WHERE logic_filter INTO OUTFILE 'filename';
SELECT id,name,age FROM users WHERE name Like "1%" INTO OUTFILE '/home/people_age.csv';
  • 第二种:不登录Mysql服务器
$ mysql  -u用户名 -p密码  -e"SQL语句" 数据库名 > filename
$ # 如果为远程数据库,可以采用如下方式:
$ mysql -h地址 -P端口 -u用户名 -p密码 -N -e"SQL语句" 数据库名 > filename
                    Mysql导出查询到的数据平台:Linux两种方式:登录Mysql服务器不登录Mysql服务器第一种:登录Mysql服务器MySQL [database_name]> SELECT * FROM tablename WHERE logic_filter INTO OUTFILE 'filename';例如:SELECT id,name,age FROM user...
   上面的语句将查询结果导出到 `/path/to/export.csv` 文件中,使用逗号分隔字段,使用双引号括起字符串字段,使用换行符分隔行。
   注意:导出的文件路径和文件名需要存在且具有写入权限。
3. 如果需要导出的是查询结果的一部分,可以添加 `WHERE` 条件来筛选数据,例如:
   SELECT * INTO OUTFILE '/path/to/export.csv'
   FIELDS TERMINATED BY ',' 
   ENCLOSED BY '"'
   LINES TERMINATED BY '\n'
   FROM mytable
   WHERE date_column >= '2021-01-01';
   上面的语句将查询 `mytable` 表中 `date_column` 大于等于 `2021-01-01` 的数据,并将结果导出到文件中。
注意:在使用 `INTO OUTFILE` 语句导出数据时,需要具有文件写入权限,且导出的文件路径需要存在。同时,导出数据可能会包含敏感信息,请谨慎操作。
				relocation error: /usr/lib64/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not define
					35689