这个2GB的.xml数据含有7个表用mysql能够导入含有一张表的3GB的.xml文件的数据没有问题;
但导入这个2GB的.xml里含有多个表的文件,这就导入不进数据库去了,这应该怎么办呢?

解决方案 »

  1.   

    grep出来在哪行分隔  然后用split分割出来7个xml文件
      

  2.   

    放到linux里面用grep搜每个文件的开头
      

  3.   

    STEP1:建议用脚本先处理一遍,处理时使用 xpath + 切分 + 多线程,可以用 perl、python
    STEP2:生成平面文件(insert语句), split -l 2000 切分
    STEP3:并行导入,就是 nohup mysql -uxxxxx  dbname < xaa &