• 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的路径不满足该参数,则会报

       Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

      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 即可

  • 相关阅读:
    ArcObject获取ArcMap默认地理数据库的路径
    标准IO
    进程关系
    进程环境
    C语言基础知识位运算
    Bash 快捷键
    信号
    UNIX系统文件
    进程
    unix 文件属性
  • 原文地址:https://www.cnblogs.com/YDDMAX/p/6181601.html
Copyright © 2020-2023  润新知