免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3807 | 回复: 3
打印 上一主题 下一主题

备份的数据库不能恢复怎么办? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2006-03-22 09:09 |显示全部楼层
报错信息是什么?
导入的时候最好指定和导出时一样的字符集

论坛徽章:
0
2 [报告]
发表于 2006-03-27 09:27 |显示全部楼层
看看mysqldump的参数之一:
  --hex-blob          Dump binary strings (BINARY, VARBINARY, BLOB) in
                      hexadecimal format.

论坛徽章:
0
3 [报告]
发表于 2006-03-27 13:09 |显示全部楼层
原帖由 neil_young 于 2006-3-27 10:40 发表
谢谢,就也就是导出的时候要指定一下这些特殊类型吧,
那我现有的这个备份导不回去了吗?
还有这里头的字段是mediumtext类型,好象还不是BLOB类型的,
从出错的情况看来,好象MYSQL把单引号里头的这些内容没有当 ...


先试着指定字符集导入。字符集可以查看备份文件里的建表语句,或者开始几行里的 /*! xxx */ 之间的内容。

论坛徽章:
0
4 [报告]
发表于 2006-03-28 13:04 |显示全部楼层
导出:
mysqldump -hxx -uxx -pxx --default-character-set=utf8 --extended-insert=false Database Table > export.sql

导入:
mysql -hxx -uxx -pxx < export.sql

如果前后2个mysqld版本一样,数据表结构也一样的话,是基本不会出现你所说的问题的.因为你的数据中有二进制内容,可能有点特殊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP