首页 > mysql相关 > mysql 4.0 数据快速转换到 5.0

mysql 4.0 数据快速转换到 5.0

2008年9月25日 发表评论 阅读评论

今天在做服务器搬迁,新的主机使用的mysql5.0,一开始直接把data目录复制了过去,结果发现所有char相关字段长度全部变成原来的一半。无奈只好用dump了
我这的环境都是gbk所以下面是以gbk为例子
导出:

1
mysqldump -u xxx -pxxx --skip-extended-insert --default-character-set=gbk db1 > d:\db1.sql

导入:

1
mysql.exe -u xxx -pxxx --default-character-set=gbk db1 < d:\db1.sql

由于4.0是没有编码设置,所以在新的5.0上面要设置mysql的conf把default-character-set=gbk,character-set-server=gbk

这样就能解决一般经常碰到的乱码问题了

当然导入过程中可能会有一些错误提示,根据提示修改下导出的sql文件就行。一般比如group这类特殊字段名要改成`group`才能正确导入到5.0。建议使用notepad++来编辑sql文件




分类: mysql相关 标签:
  1. 2008年12月19日09:56 | #1

    mysqldump -u xxx -pxxx –default-character-set=gbk db1 > d:\db1.sql
    太诡异了,我还一直以为-pxxx当中你漏了个空格什么的,没想到还真是-p密码

  2. 2009年2月19日14:30 | #2

    好像应该是 –default-character-set=gbk,windows是这样

    • 2009年2月19日15:03 | #3

      --default-character-set=gbk wp的问题,自动转换了

  3. 2009年3月28日14:42 | #4

    @龙飞
    应该是原来的模板问题呵呵现在好了 :mrgreen:

  4. 2009年3月28日21:26 | #5

    @adow
    是2个–

  1. 本文目前尚无任何 trackbacks 和 pingbacks.