mysql导出数据select
遇到想把mysql查询数据导出到磁盘文件中,应该怎样处理?
mysql select 导出数据 加分隔符
SELECT device_ip, device_name, FROM_UNIXTIME(create_date ) FROM t_device_info WHERE `status` <> 4 AND create_date >= 1640966401 AND create_date <= 1672416001 INTO OUTFILE "/tmp/runoob3.txt" fields terminated by ',';
报错解决:MYSQL写入数据并创建文件出现ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement
mysql可使用 into outfile 参数把数据导出一个文件中,例如可用以下命令把x的数据导出到www.txt(注:命令使用之前D盘下没有此文件)
报错原因:其实原因很简单,因为在安装MySQL的时候限制了导入与导出的目录权限。只允许在规定的目录下才能导入。(也就是说没权限)
打开my.cnf 或 my.ini,加入以下语句后重启mysql。
最终导出效果:
本作品采用《CC 协议》,转载必须注明作者和本文链接