导入别的数据库(如test)也有同样问题吗?

解决方案 »

  1.   

    你确信是向mysql数据库中到数据吗?因为mysql是系统数据库,最好建别的数据库试验,或者用test数据库。导入的文件a.dat是SQL脚本还是纯文本?如果是纯文本:
    load data infile 'a.txt' into table driver fields terminated by ',' enclosed by '"'; 
    注意分隔符一致。如果是SQL脚本可以之间执行:
    mysql -h172.20.6.250 -uroot -p123456 test<d:\test.sql
      

  2.   

    谢谢 mathematician 我在别的数据库中试了 也出现这中错误:
     MySQL server has gone away 我怀疑是我的数据库文件不对,但又不知道怎么回事!郁闷啊!
      

  3.   

    说明一下 a.dat 是我用程序导出的
      

  4.   

    能将a.txt的内容贴一小部分上来吗?
      

  5.   

    aa.sql文件中: 错误的指示行是 insert 语句 用一条insert语句插入的1700多条记录;不知道这样行吗? 我用这条insert语句直接在 mysql-front 里执行没有问题的。
      

  6.   

    你insert的表在目标数据库中存在吗?
      

  7.   

    运行 mysql -u budget budget2005 < d:\a.dat 命令时出错;Err:2006 mysql server has gone away.
        很怪 ! 我是试了试别人的 mysql 连接远程服务器都没事 就我的mysql命令执行时出现上面的错误!