我初步搜集了150万条记录,phpmyadmin导出容量大概有80M,再继续搜集的话,最终会超过300万条,300M。
因服务器是在美国,不打算使用phpmyadmin方式导入。
在本地测试,导入部分数据后总是失败。
出错信息:ERROR at line 123803: Unknown command '\''.
换了另一种编码仍是类似错误。
不知道有什么方法可以导入或软件可以帮助。
默认编码utf-8

解决方案 »

  1.   

    用过
    mysqldump -uroot -psssss corplib > e:corplib.sql
    mysql -uroot -psssss corplib <e:corplib.sql失败
      

  2.   

    你是组织成sql导进去还是用load data infile?
    用后者的话应该就不会出现这个问题了,或则lz可是分割文件多次导入从而排除错误
      

  3.   

    我用phpmyadmin导出或mysqldump导出,不考虑用phpmyadmin导入,用mysql命令行导入。
    LZ是什么?
      

  4.   

    本机环境xampp,
    命令行导入出错
    ERROR 2006 (HY000): MySQL server has gone away
      

  5.   

    解决修改my.ini
    max_allowed_packet =9806M(有两个max_allowed_packet )
    重启mysql再mysqldump -uroot -psssss corplib > e:corplib.sql
    mysql -uroot -psssss corplib <e:corplib.sql
      

  6.   

    mysqldump -uroot -psssss corplib > e:corplib.sql
    mysql -uroot -psssss corplib <e:corplib.sql必须指定相同的--default-character-set参数
    如mysqldump --default-character=utf8 -set-uroot -psssss corplib > e:corplib.sql
    mysql --default-character-set=utf8 -uroot -psssss corplib <e:corplib.sql
      

  7.   

    当时有尝试过--default-character=utf8,失败,反正改了max_allowed_packet 就可以了
      

  8.   


    换另一台电脑,还是你这条有用。
    几百万条记录,数据量实在太大了,还要学多点mysql优化才可以了。