我從星期五晚上開始到剛剛終於完成了公司的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;”);