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

看板FreeBSD作者時間20年前 (2005/11/26 13:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/9 (看更多)
※ 引述《Loki.bbs@bbs.cs.ntou.edu.tw (忙、忙、忙 >"<)》之銘言: > 最近想把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的資料並不完全 > 請問應該如何修正呢? > 謝謝 利用 iconv 轉 .sql 從 BIG5 到 UTF8 然後再 重新匯入 試試看 -- ***************************************************** * 瘋狂小惡魔分享討論區 * * http://appleboy46.no-ip.org/phpbb/index.php * * 無名相簿-appleboy * * http://www.wretch.cc/album/appleboy * ***************************************************** -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: freebsd.ee.ccu.edu.tw
文章代碼(AID): #13X_DV00 (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #13X_DV00 (FreeBSD)