先声明自己是菜鸟,没用过php,也没用过mySql,但是现在要将一个,几十个M的txt文件,里面全是sql操作,导入到mySql数据库里.别人给了我一个easyphp,是整合了php,mysql,apache的开发环境.好不容易把环境搭了起来,倒是有个图形界面,可以导入txt文件,但是容量限制在2M.如果我要用这个来做,那先要将txt文件分成几十份,保证每一份的正确,不遗漏,再分别导入.可是我只试了前面2m的数据,就发现时间很长,可能要半分钟,还经常出错,比如导了1/3就终止了.有没有用得熟的高手,指点俺应该怎么做?

解决方案 »

  1.   

    看手册中Load data infile ..语法。
      

  2.   

    楼上的,能不能详细点,什么手册?还有在什么界面下操作?cmd下显示load指点无效
      

  3.   


    LOAD DATA  LOCAL INFILE '/path/*.txt' INTO TABLE tablename
    FIELDS TERMINATED BY ','       OPTIONALLY ENCLOSED BY '"'  LINES TERMINATED BY '\r\n'
      

  4.   

    data.txt
    ------------------
    Alan P, 1985-09-11
    John D, 1988-07-20
    ------------------LOAD DATA INFILE '/home/me/data.txt' INTO TABLE birthdays FIELDS TERMINATED BY ',' LINS TERMINATED BY '\r\n';
      

  5.   

    上面有误,4楼的是对的
    LOAD   DATA  LOCAL  INFILE   '/home/me/data.txt '   INTO   TABLE   birthdays   FIELDS   TERMINATED   BY   ', '   LINS   TERMINATED   BY   '\r\n ';