MySQL 升級完成 (MySQL 4.0.2 到 MySQL 5.0.2)

MySQL 升級完成 (MySQL 4.0.2 到 MySQL 5.0.2)

我從星期五晚上開始到剛剛終於完成了公司的MySQL升級

由於在上次升級的時候就已經預先將MySQL 5.0.20安裝在系統中了

所以這次升級並沒有安裝更新版本的MySQL也純粹是資料的移轉

我公司之前使用的MySQL版本是4.0.2

由於功能的需要

這次花費了將近兩天半的時間將原本使用GB2312編碼的資料轉換成UTF8

並且將MySQL一口氣跳過4.1直接使用5.0.2

以下做幾點自己的備忘,希望也能夠幫助有需要的人

Dump 要注意的事情

mysqldump –database DB1 –default-character-set=utf8

Dump 出來的檔案,加上下面幾行

SET NAMES utf8;

SET CHARACTER_SET_CLIENT=utf8;

SET CHARACTER_SET_RESULTS=utf8;

最後在連接資料庫的語法要加上

$charset = mysql_query(“SET NAMES UTF8;”);

$charset = mysql_query(“SET CHARACTER_SET_CLIENT=UTF8;”);

$charset = mysql_query(“SET CHARACTER_SET_RESULTS=UTF8;”);

阿維

阿維雜記本的偷懶維護者