有一个大的CSV文件需要导入到MYSQL数据库,有100多M 有什么好的方法一次性导入进去! 有类似经验的前辈们支支招呗 有没有比较简单适用的方法啊! 我很菜啊 刚接触这玩意呢! 分不是问题哈!

解决方案 »

  1.   

    用 load data infile 可以很高效的导入,使用方法搜索一下就有,所以就不重复说明在这里了。
      

  2.   

    直接用LOAD DATA语句就行了。
      

  3.   

    load date infile '/home/mysql/test.txt' into table tbname
      

  4.   

    是CSV后缀的文件哦 你写的这个句子是在哪里执行呢!假如我的CSV文件需要导入到不在服务器数据库里面  用什么执行呢? 
      

  5.   


    我需要把CSV中数据导入到服务器数据库上呢! 这个句子远程的怎么弄哦?
      

  6.   

     LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'
    注意手册中的这个LOCAL
      

  7.   

    大家说的我都认可,补充两句。
    如果数据在本地那么需要制定LOCAL.
    CSV格式是以逗号做分隔符的,所以记得指定字段分隔符为逗号。
    各操作系统间的行结束符不一样可能会使你的数据的第一个字段的前面出现不想要的字符,这种情况我遇到过。
      

  8.   

    谢谢各位说的 不过还是没能解决问题,但是 我知道有load date infile 这个东西!