远程备份 
      mysqldump -h 192.168.0.222 -uroot -proot wangyi > wangyi.sql
远程恢复
      mysql -h 192.168.0.222 -uroot -proot wangyi < wangyi.sql ERROR at line 330:Unknowm command '\0'.查出是
CREATE TABLE `tablename2` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(10) DEFAULT NULL,
  `file` blob
) ENGINE=InnoDB DEFAULT CHARSET=utf8;file 字段 blob图片格式恢复有问题,(也可能是备份该图片字段有问题)
导致file(blob类型)字段有图片,则整条记录都不能导入,,,,,,,,,,像恢复,图像文件中有'\0'如何处理,mysqldump -h 192.168.0.222  --default-character-set=utf8 --single-transaction -uroot -pxxoo database | gzip > database.sql.gz
也不行

解决方案 »

  1.   

    用MySQLAdministrator 5.0来远程备份及恢复,一切正常,远程备份  
      mysqldump -h 192.168.0.222 -uroot -proot wangyi > wangyi.sql
    远程恢复
      mysql -h 192.168.0.222 -uroot -proot wangyi < wangyi.sql  ERROR at line 330:Unknowm command '\0'.查出是
    CREATE TABLE `tablename2` (
      `id` int(11) DEFAULT NULL,
      `name` varchar(10) DEFAULT NULL,
      `file` blob
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;file 字段 blob图片格式恢复有问题,(也可能是备份该图片字段有问题)
    导致file(blob类型)字段有图片,则整条记录都不能导入,,,,,,,,,,像恢复,图像文件中有'\0'如何处理,mysqldump -h 192.168.0.222 --default-character-set=utf8 --single-transaction -uroot -pxxoo database | gzip > database.sql.gz
    也不行
      

  2.   

    还有一个远程恢复问题
      mysql -h 192.168.0.222 -uroot -proot wangyi < wangyi.sql   
    执行上句恢复命令,Mysql数据库必须有 wangyi库才能恢复,如果Mysql数据库没有 wangyi库才如果才能新增并恢复.
    如果没有wangyi数据库执行  mysql -h 192.168.0.222 -uroot -proot wangyi < wangyi.sql   
    出错了,,想新增并恢复如何处理?
      谢谢!
      

  3.   

    原因基本找到了,mysqldump  hex-blob  /*增加参数*/使用十六进制格式导出二进制字符串字段。如果有二进制数据就必须使用本选项。影响到的字段类型有 BINARY、VARBINARY、BLOB。还有个问题是,还原数据库的时候,如果目标库没有该库,你连及库表一起创建的还原数据库,命令行如何写??谢谢!