直接用mysql -h(...) - uroot -p(...) mydb < sql.sql导入本地的sql文件在传输过程中会出现2013的错误
现在我把sql文件上传到空间上,如何导入远程文件到远程的mysql数据库呢?

解决方案 »

  1.   

    数据量多大
    修改my.cnf(INI)试试wait_timeout = x 超时时间max_allowed_packet = y 最大允许数据量适当增加x,y的值。
      

  2.   

    加大
    max_allowed_packet 
    这个参数试试
      

  3.   

    嗯,可以了!
    现在数据导入的问题已经解决但是中文却出现乱码。sql导出时是设置的utf8,要导入的数据库也是设置的utf8。
    但是sql文件是从windows导入到linux的mysql中的不知道有没有影响
      

  4.   

    营业时间 9AM to 6PM Mon.to Fri.   
    商店名称 
    类似于这样子的乱码
      

  5.   

    检查字符集是否是UTF8
    SHOW CREATE DATABASE db_nameSHOW CREATE TABLE tbl_name
      

  6.   

    你在linux下用编辑软件打开sql文件,有无提示
      

  7.   

    你在WINDOWS下用WORD开sql文件,有无提示
      

  8.   

    linux上用vi打开是正常的,(因为刚才我的ssh工具忘了设置为utf8)
      

  9.   

    .sql文件最好不好打开,直接拿来导入导出就可以了。命令行里面可以设置下set names utf8 
      

  10.   

    你将文件转换为GBK之类的编码,再导入试试
      

  11.   

    那直接用命令行,然后set names utf8 
      

  12.   

    如果你的字符集都是UTF8的,直接导入就可以 了,检查一下导入数据的数据库编码