inicio mail me! sindicaci;ón

MySql4.0.x与Mysql4.1.x及以上版本相互转换

  这几天在用MySQL4.0.26的数据库时想到以后我要升级数据库了或者搬换空间了怎么办?所以在MySQL4.0.26数据库的环境装了个Wordpress,然后参考21Andy的MySql4.0与Mysql4.1及以上版本相互转换,然后到处数据库,修改后导入到Dreamhost空间的MySQL5.0.24a-standard上,运行正常.不过最好先执行字符集校正为:UTF-8 general,然后在phpMyAdmind的SQL命令窗口输入

SET NAMES 'utf8';
SET CHARACTER SET 'utf8';
SET CHARACTER_SET_CLIENT = 'utf8';
SET COLLATION_CONNECTION='utf8_general_ci';
SET CHARACTER_SET_RESULTS = 'utf8';
SET CHARACTER_SET_SERVER = 'utf8';

保险一点嘛,如果浏览Wordpress还出现乱码,则在wp-includes/wp-db.php的文件里

$this->select($dbname);

这句前加上

$this->query("SET NAMES 'utf8' ");

OK,完美转换了.
MySql4.0与Mysql4.1及以上版本相互转换方法
首先用phpmyadmin或mysqldump导出数据库为sql文件,用Editplus,Notepad++或notepad2打开.

Mysql4.1及以上版本,在每个CREATE TABLE 语句结尾有类似这样的句子
ENGINE=MyISAM DEFAULT CHARSET=latin1;

Mysql4.0,在每个CREATE TABLE 语句结尾类似这样的句子
TYPE=MyISAM;

要从Mysql4.0导入Mysql4.1就把下面这段替换成Mysql4.1的这段代码,反之亦然.

Leave a Comment