試試看用mysqldump,將資料dump出來再重新import進去,在mysql 4.1以上的版本要注意charset的設定是否相同!
這邊有一篇詳細的說明,或者也可以查mysql手冊
http://forum.icst.org.tw/phpBB2/viewtopic.php?p=26947&
在資料庫表丟失或損壞的情況下,備份你的資料庫是很重要的。如果發生系統崩潰,你肯定想能夠將你的表盡可能丟失最少的資料恢復到崩潰發生時的狀態。有時,正是MySQL管理員造成破壞。管理員已經知道表已破壞,用諸如vi或Emacs等編輯器試圖直接編輯它們,這對表絕對不是件好事!
備份資料庫兩個主要方法是用mysqldump程式或直接拷貝資料庫檔(如用cp、cpio或tar等)。每種方法都有其優缺點:
那是因為字元集使用方式變更, 請看這篇
求助 ~ FC3 MySQL 3.x匯入到F7 MySQL 5.x字元集問題
http://forum.icst.org.tw/phpBB2/viewtopic.php?t=12618