检查一下你所导出的sql文件里面有没有乱码,在确保没有乱码的情况下,我觉得用administrator等图形工具导入会比较好.

解决方案 »

  1.   

    在mysql提示符中执行:
    source f:\dbbak\dbname.sql
      

  2.   

    试试 mysql -u root -p --default-character-set=gbk dbname < f:\dbbak\dbname.sql >tmp
    据说是快点
      

  3.   

    感谢loveflea(coolwind),按照你的方法已经可以导入大数据量的表了,谢谢。现在又有一个问题:
    我想把服务器上的mysql 4.0升级为mysql 5.x,如果source方式导入mysql 4.0生成的数据备份sql文件,那么如何设置字符集的转换?
    用mysql导入的话,可以在导入时添加一个参数--default-character-set=gbk,用source如何设置?谢谢。
      

  4.   

    你指定客户端字符集进入mysql提示符就可以了,或者在mysql提示符中执行set names gbk
    mysql -uroot -p --default-character-set=gbk