看板 PHP 關於我們 聯絡資訊
看了版規應該是可以問這個吧 小弟之前打算把MySQL 4.0升級至4.1 先用mysqldump把資料庫從4.0中dump出來 再重新安裝MySQL 4.1 再restore回去 安裝MySQL 4.1在configure時有下--with-charset=utf8 所以從4.0 dump出來的SQL檔案直接restore回去就是utf8編碼了 不用再修改SQL檔 匯入的資料編碼都是正常的 就算是big5的資料庫也會自動轉成utf8(有測試過) 試過Blog和CPG相簿的資料庫都沒問題 但是要匯入phpBB資料庫時出現 ERROR 1062 (23000) at line 446: Duplicate entry 是phpbb_search_wordlist這個table產生了相同 primary key 的錯誤 有問過是因為4.0和4.1的字串長度計算不同的關係 把scheme改一下就行了(改長一點) 但還是失敗了 出現一樣的訊息 請問應該要如何解決呢? 有必要的話我可以提供原SQL檔 (共有兩個:一個是utf8,一個是big5) 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.80.156
appleboy46:嘿嘿 你還有哪裡沒問過 趕快去問吧 12/13 16:40
LokiCjn:問題解決了,把phpbb_search_wordlist這個table清空 12/13 23:15
LokiCjn:再匯回去,反正不影響phpBB正常的運作 12/13 23:16