PHP myadmin是很好的MySQL管理工具,他裡面就有針對某個數據庫中某個表的修復功能。但是當這個表已經無法打開的時候就根本看不到這個操作(實際上是web連接)。
其實隨便找一個正常的數據庫中正常的數據表,我們看看這個修復連接:http://localhost/phpmyadmin/sql.php?lang=zh-gb2312&server=1&db=mydb&table=mytable&goto=tbl_properties_Operations.php&back=tbl_propertIEs_Operations.PHP&sql_query=REPAIR+TABLE+%60mytable%60
將其中的mydb換成你實際的數據庫,將mytable換成你實際的數據表,拷貝到地址欄,回車。看看是不是修復了?呵呵。
這種方法能夠修復80%的MySQL數據表。但可能有時候也不靈。
隨著MySQL數據庫系統的發展,事務的支持將大大減少數據表被破壞的情況。