1 頁 (共 1 頁)

[求助]電腦當機後...論壇全掛點

發表於 : 2005-06-18 23:35
hoffmannlin
這是資料庫~
請問該如何修復呢?
這是用最高權限
修復後我會重設置位置\r
能否幫幫忙呢?
我用修復功能都失敗
http://w1.hopto.org/phpmyadmin/

發表於 : 2005-06-18 23:38
kp3011
選擇資料表後按"修復資料表"

發表於 : 2005-06-19 02:49
hoffmannlin
沒辦法

發表於 : 2005-06-19 02:49
hoffmannlin
Table Op Msg_type Msg_text
phpbb2plus.phpbb_acronyms repair error Can't open file: 'phpbb_acronyms.InnoDB' (errno: 1...

發表於 : 2005-06-20 15:23
~倉木麻衣~
參考看看
http://dev.mysql.com/doc/mysql/en/innod ... adict.html

但在刪除那些.frm檔之前~還是強列建議先將檔案copy一份起來

發表於 : 2005-06-20 20:01
hoffmannlin
能否稍微解釋成中文...
都是E文
看不懂

發表於 : 2005-06-21 14:07
~倉木麻衣~
我只翻譯其中幾個部份,其它的內容(單字)可以利用線上字典來查\r
http://cdict.giga.net.tw/

MySQL server將資料字典(? data dictionary)的資訊保存在資料庫目錄下的.frm檔裡, 而InnoDB
也會將它自己的資料字典保存在表空間(? tablespace)檔案. 如果將.frm檔移到別處, 或是在MySQL
版本低於3.23.44以下時使用 DROP DATABASE命令, 或是在資料字典運作時主機當機, 則.frm檔有可\r
能會與InnoDB內部的資料字典失去同步而結束.

另一種資料字典失去同步的症狀為MySQL印出無法開啟.InnoDB檔:
ERROR 1016: Can't open file: 'child2.InnoDB'. (errno: 1)
而在錯誤日誌(error log)裡可找到類似底下的錯誤訊息:

InnoDB: Cannot find table test/child2 from the internal data dictionary
InnoDB: of InnoDB though the .frm file for the table exists. Maybe you
InnoDB: have deleted and recreated InnoDB data files but have forgotten
InnoDB: to delete the corresponding .frm files of InnoDB tables?

這表示在InnoDB裡有一個找不到對應資料表的.frm孤兒檔,你可以手動刪除這個.frm孤兒檔

發表於 : 2005-06-24 01:01
hoffmannlin
很不巧...
都是frm...
這就沒救了吧\r

因為有個瑪尼的人幫我看了
他說這些資料庫死法都一樣\r
是沒救的

發表於 : 2005-07-07 15:06
柚姬
hoffmannlin 寫:很不巧...
都是frm...
這就沒救了吧\r

因為有個瑪尼的人幫我看了
他說這些資料庫死法都一樣\r
是沒救的
那可能就沒辦法了...
只好重頭來過囉!
以後記得要養成備份資料庫的好習慣\r
就算資料庫掛了,還有備份方案可以救。