[問題] MySQL 4.0升級至4.1,有關utf8資料的問題

看板FreeBSD作者時間20年前 (2005/11/26 10:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/9 (看更多)
最近想把MySQL從4.0升級至4.1版 而資料庫的內容是utf-8 但之前升級都一直失敗 因為換過去還是一堆亂碼 後來是有找到解決辦法 但現在的問題是當我想要restore回去時 會出現 Bus error (core dumped) 的訊息 然後回去看資料庫會發現資料表少了一大半 先簡述一下我的作法好了 1. 先從原本的MySQL 4.0把資料庫dump出來 mysqldump -u root -p --opt db_name > db_name.sql 2. 接著修改db_name.sql的內容 在開頭加入 SET NAMES utf8; SET CHARACTER_SET_CLIENT=utf8; SET CHARACTER_SET_RESULTS=utf8; 然後將每個table後面的 TYPE=MyISAM; 改成 ENGINE=MyISAM DEFAULT CHARSET=utf8; 4. 接著換成MySQL 4.1 先建一個新資料庫,校對為utf8_general_ci 再把資料restore回去 mysql -u root -p db_name < db_name.sql 如此一來亂碼的問題是解決了 但是restore的資料並不完全 請問應該如何修正呢? 謝謝 -- Origin: 海大資工˙網際時空 bbs.cs.ntou.edu.tw Author: Loki 218-174-148-214.dynamic.hinet.net 發表
文章代碼(AID): #13Xyak00 (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #13Xyak00 (FreeBSD)