A 是 mysql 4.0
B 是 mysql 4.1

A 有一個 big5 編碼的資料庫 aaa

我要把aaa移到 B

一般在 A 執行 mysqldump –opt  > aaa.sql 出來,並 scp 到 B,

B 再執行 mysql aaa < aaa.sql 匯入

我在 B 瀏覽網頁時會是亂碼的

我另行一作法

在 A 開放 B 可以 mysql 連線,

GRANT ALL PRIVILEGES ON aaa.* TO root@B IDENTIFIED BY ‘xxxxxxx’;

然後在 B 執行

# dump 資料
mysqldump –default-character-set=big5 –opt -u root -p aaa -h A > aaa.sql
# 將 aaa 校對為 big5
mysql -u root -p aaa -e “ALTER DATABASE aaa DEFAULT CHARACTER SET big5 COLLATE big5_chinese_ci;”
# 匯入資料
mysql –default-character-set=big5 -u root -p aaa < aaa.sql

此時瀏覽網頁應該就是正常了

Related posts 相關文章
lynx 瀏覽網頁卻亂碼
More...
各家 Linux 發行版本漸漸使用 MariaDB 取代 MySQL 資料庫
More...
mydumper 比mysqldump還快的備份MySQL資料庫
More...
outlook 2010 怎麼切換信件內容的編碼
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。