mysql和csv_mysql和CSV

1、mysql导入和导出数据可以通过mysql命令或者mysqldump来完成。mysqldump可以导入和导出完整的表结构和数据。mysql命令可以导入和导出csv文件。

1、mysql支持导入和导出CSV,但是客户端命令导入数据时CSV数据CSV文件需要在mysql服务器的本地磁盘上,导出数据时导出的CSV也只能导出到mysql服务器的本地磁盘上。所以远程登陆操作mysql时,是不能远程操作mysql导入本地数据和导出数据到本地。

http://hunan.iteye.com/blog/752606

2、secure_file_priv该mysql的参数限制了导入和导出数据时的文件路径

1、  可以通过下面的命令查看文件导入和导出时的路径要求

SHOW VARIABLES LIKE 'secure_file_priv';

2、如果csv的路径不满足该参数,则会报

3、对于mysql5.6 可以通过下面的方法改变路径或者disable路径限制。在改变下面的配置后,还需要通过mysqld restart重启mysql服务器生效

在文件/etc/mysql/my.cnf   [mysqld]下增加配置     secure_file_priv  =/otherpath   可以改变路径

在文件/etc/mysql/my.cnf   [mysqld]下增加配置     secure_file_priv =  ""   可以disable该参数限制,导入和导出不再有路径限制

4、如果文件导入和导出命令的路径正确,可能报没有权限读写文件,此时需要 chmod 777 path 即可


版权声明:本文为weixin_39950764原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。