赞
踩
更多内容请访问 www.uusystem.com
在MySQL中,它自己就能导出CSV文件 ,只不过是有如下几个问题需要大家解决。
一、 生成文件不成功,没有读写权限
1.关联mysql权限
(1).修改msql配置文件,my.ini中增加 secure_file_priv =""
(2).用root账户登陆mysql,执行grant file on *.* to dzwl_u1;
备注:secure_file_priv =""代表导出指定目录为随意目录。grant file on *.* to dzwl_u1; 给Mysql中用户dzwl_u1关联导出文件操作权限。
2.如果使用 select ... into outfile ...方式导出数据,需要分为两种情况 :
(1). windows系统下:可以随意指定对应的目录 。
(2). linux 系统下 :
A.不指定目录 ,默认在当前导出数据库数据目录下 ,例如 /var/lib/mysql/db_name
B. 指定目录时,默认只能指定 /tmp目录 。否则回报 “ ERROR 1 (HY000) at line 1: Can't create/write to file '/xxxx/xxxx/xxx.csv' (Errcode: 13)” 错误 !导致原因是因为权限问题,修改起来比较麻烦 !可以放到/tmp/目录下,然后cp到其它你想存放的目录。【推荐使用这种方法】
二、导出数据为中文乱码
1.数据库表一般是utf8编码,excel默认编码格式是GBK,excel直接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。