|
常用的Mysql數(shù)據(jù)庫(kù)修復(fù)方法有下面3種: 1. mysql原生SQL命令: repair 即執(zhí)行REPAIR TABLE SQL語(yǔ)句 語(yǔ)法:REPAIR TABLE tablename[,tablename1...] [options] 示例: mysql> use database xxx; mysql> repair table *; 2.使用MySQL自帶的客戶端工具: myisamchk (無(wú)需停止MySql服務(wù)) 具體信息可見(jiàn): http://dev./doc/refman/5.1/zh/client-side-scripts.html#mysqlcheck 有3種方式來(lái)調(diào)用mysqlcheck: shell> mysqlcheck[options] db_name [tables] shell> mysqlcheck[options] ---database DB1 [DB2 DB3...] shell> mysqlcheck[options] --all--database 示例: 自動(dòng)檢查并修復(fù)數(shù)據(jù)庫(kù)xxxdatabase的所有表: shell> mysqlcheck --auto-repiar xxxdatabase -uroot -p 3.使用MySQL自帶的客戶端工具: myisamchk (需要停止MySql服務(wù)) 較少使用, 如果想了解詳細(xì), 請(qǐng)見(jiàn)Mysql官方文檔. |
|
|