软硬件环境
- ubuntu 18.04 64bit
- mysql 5.7.21
操作步骤
第一步使用 mysql
客户端登录到数据库中
mysql -uroot -p
use $数据库名;
然后执行 select
语句进行查询,根据自己需要添加各种查询条件,将结果保存到某个 csv
文件中
select * from attendance where id > 1000 into outfile '/home/user/output.csv';
上面命令中的 attendance
是表名,id
是字段。很不幸,报错了
mysql> select * from attendance_register where id>7017 into outfile '/home/user/output.csv';
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
依照提示,在 mysql
命令行中执行
mysql> SHOW VARIABLES LIKE "secure_file_priv";
可以看到输出结果,也就是需要将输出的 csv
文件存放在对应的目录中,这是 mysql
的安全策略
select * from attendance_register where id>7017 into outfile '/var/lib/mysql-files/output.csv';
这样,查询到的数据就已经保存到了指定的 csv
文件中了。