在服务器(LINUX)下有个数据库备份,gz后缀的。现在拿到xp系统下来了,想还原,怎么弄。

解决方案 »

  1.   

    文件用winrar可以解压,再导入
      

  2.   

    你用记事本之类的打开看看是否是SQL语句,如是,修改为后缀为.sql
    mysql -uroot -p123 databasename<.sql文件
      

  3.   

    这个GZ文件是用这条命令在linux下得到的/usr/local/webserver/mysql/bin/mysqldump --opt pw -u root -p  | gzip > /data0/mysqldatabak/20100818-1.gz
      

  4.   

    就先当它是sql文件吧mysql -uroot -p123 databasename<.sql文件
    这句具体怎么写来着
    我用户名是 root 密码 123 目标数据库 test
      

  5.   

    mysql -uroot -p123 test< 20100822-1
      

  6.   

    报错了,下面是错误信息。
    应该不是中文影响的吧,有些表导入了,也含中文。C:\Documents and Settings\Administrator>mysql -uroot -p123 test< e:\aaaERROR 2005 (HY000) at line 547: Unknown MySQL server host '08:55:08'),(21398,805
    06,'Re:杩炴剼浜鸿妭閮芥病鏈変汉璺熸垜鍛婄櫧,杩欒鎴戞儏浣曚互鍫?!!','2010-04-'
    (11004)
      

  7.   

    参考下贴中的检查方法。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  8.   

    用ULTRAEDIT打开此文件试试,字符集问题
      

  9.   

    两边都是gbk。
    有些表已经成功导入了,而且也含中文的。
    我先去看下你那个帖子。
      

  10.   

    应该不是编码的问题,我是个空的test数据库,两边编码都是gbk。
    更奇怪的是在另一台机器上居然“恢复备份”成功了,所有的表都导入了。