这个文件太大了,使用Notepad这样的文本工具是没法打开的——算算内存使用量。请直接把这个文件copy到linux下,使用
mysql> \. /path/test.sql 或  shell>mysqlimport  导入。

解决方案 »

  1.   

    上面的方法是可以的,最好能加上参数--default-character-set=gb2312(gbk等)
    要打开所备份出来的sql文件,最好用utraledit或editplus之类打开.
    另外,如果所有的表类型都是myisam的话,就更简单,把那个数据库打包成.zip文件,传到linux下mysql/var目录,再解压就可以了.
      

  2.   

    daiyi,你的意思是这种方法还是可行的吧,只是文件太大,所以用记事本打不开,是这个意思吗?
      

  3.   

    hy2003fly,那个参数gb2312是加在哪里的啊.还有怎么看我的表是不是myisam类型的呢?呵呵,我是菜鸟,请多多指教啊.
      

  4.   

    我用ultraedit打开了.sql文件,发现数据库中的中文字符显示不正常,如果在liunx下再导入的会不会是乱码啊,是不是应该向hy2003fly所说的加入gb2312参数,加在哪个语句里呢,谢谢...
    还有,所谓的数据库打包,是将哪个文件打包啊?是test.sql文件还是C:/mysql/data/test文件下的.frm文件啊?
    呵呵,问题比较多,见笑了..
      

  5.   

    mysqldump -B db -uroot -p --default-character-set=gb2312>c:\backu.sql
    如果是myisam表类型的话,一个表就会有三个文件a.frm,a.MYD,a.MYI
      

  6.   

    hy2003fly,已经用你的方法将数据库导出到backup.sql文件了,中文显示????正常吗....
    我的表不是myisam类型的,只有.frm文件....那我该如何在liunx中再导入backup.sql文件呢?
      

  7.   

    可以这样
    mysqldump -uroot -p**** --opt dbname|mysql -uroot -p**** -h**** -C dbname
    从windows服务器直接到linux服务器
    如果乱码,都加上--default-character-set=gbk试试