欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

mysql导出数据到csv文件

Linux 迷途小书童 3年前 (2021-01-18) 1976次浏览 0个评论

软硬件环境

  • 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_dump_csv

依照提示,在 mysql 命令行中执行

mysql> SHOW VARIABLES LIKE "secure_file_priv";

可以看到输出结果,也就是需要将输出的 csv 文件存放在对应的目录中,这是 mysql 的安全策略

mysql_dump_csv

select * from attendance_register where id>7017 into outfile '/var/lib/mysql-files/output.csv';

这样,查询到的数据就已经保存到了指定的 csv 文件中了。

参考资料

喜欢 (1)

您必须 登录 才能发表评论!

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

请关闭 Adblock 等类似浏览器插件,然后刷新页面访问,感谢您的支持!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.