呵呵,这是由于他那边的MySQL设置的最大数据包问题,
你的数据可能已超过了所设定的服务器环境变量,
你没有其它的解决办法,
只能自己将你的SQL文件,减小,分次导入

解决方案 »

  1.   

    下面几条也许可以帮助你储存小于24MB的文件:  
    1、修改 store.php3 ,将 MAX_FILE_SIZE 的值改成 24000000。  
    2、修改你的PHP设置,在一般情况下,PHP只允许小于2MB的文件,你必须将max_filesize(在php.ini中)的值改成24000000  
    3、去掉MYSQL的数据包大小限制,在一般情况下 MYSQL 小于1 MB的数据包.  
    4、你必须用以下参数重启你的MYSQL  
    /usr/local/bin/safe_mysqld -O key_buffer=16M -O table_cache=128 -O sort_buffer=4M -O record_buffer=1M -O max_allowed_packet=24M  
    5、如果仍然出错:  
    可能是超时错误,如果你通过一个很慢的连接来储存一个很大的文件,PHP缺省的时间限制为30秒。你可以将max_execution_time(在php.ini中)的值改为-1
      

  2.   

    我用IE直接别的server上的.php文件,无法修改他服务器的php.ini啊.
      

  3.   

    同意切割文件的做法
    如果不嫌麻烦的话:
    在本地开放mysql服务器,编写远方的php文件,然后然远端的服务器来连接你的本地mysql,然后分段分批把数据读取过去,这样也就免了.sql的一个文件。