常用的Mysql數(shù)據(jù)庫修復(fù)方法有下面3種:
1. mysql原生SQL命令: repair
即執(zhí)行REPAIR TABLE SQL語句
語法:REPAIR TABLE tablename[,tablename1...] [options]
示例: mysql> use database xxx;
mysql> repair table *;
2.使用MySQL自帶的客戶端工具: myisamchk (無需停止MySql服務(wù))
具體信息可見: http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html#mysqlcheck
有3種方式來調(diào)用mysqlcheck:
shell> mysqlcheck[options] db_name [tables]
shell> mysqlcheck[options] ---database DB1 [DB2 DB3...]
shell> mysqlcheck[options] --all--database
示例:
自動檢查并修復(fù)數(shù)據(jù)庫xxxdatabase的所有表:
shell> mysqlcheck --auto-repiar xxxdatabase -uroot -p
3.使用MySQL自帶的客戶端工具: myisamchk (需要停止MySql服務(wù))
較少使用, 如果想了解詳細, 請見Mysql官方文檔.
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。