Site menu:

 

12月 2006
« Nov   Jan »
 123
45678910
11121314151617
18192021222324
25262728293031

分类

最新日志

最新评论

Site search

标签

存档页

Links:

mysql4.0数据库升级4.1

原来mysql4.0数据升级成4.1没那么简单,不是简单的把data的数据库目录复制就可以的!昨天在网上找了3-4个小时 然后自己不断的试验,终于搞定了!原来4.1加入了字符集的概念,简单的把mysql4.0数据复制到4.1 99%乱码,正确的方法如下

1,从4.0一下版本导出数据

mysqldump -uroot -p –default-character-set=latin1  dbname > dbname.sql

//把4.0的数据导出用latin1字符集 –default-character-set 以前数据库的字符集,这个一般情况下都是latin1的

2,导入到4.1

mysql -uroot -p –default-character-set=latin1 -f  dbname < dbname.sql

3,4.1导出数据并转化成gbk

mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt dbname > dbname.sql

4,创建一个GBK字符集的数据库

mysql -p

CREATE DATABASE `newdbname` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

5,导入gbk字符集的数据库

mysql -uroot -p –default-character-set=gbk -f  newdbname < dbname.sql

有些字符可能转化不过来 数据倒不进去 目前没有解决办法

Write a comment