常用的Mysql数据库修复方法有下面3种: 1. mysql原生SQL命令: repair 即执行REPAIR TABLE SQL语句 语法:REPAIR TABLE tablename[,tablename1...] [options] 示例: mysql> use database xxx; mysql> repair table *; 2.使用MySQL自带的客户端工具: myisamchk (无需停止MySql服务) 具体信息可见: http://dev./doc/refman/5.1/zh/client-side-scripts.html#mysqlcheck 有3种方式来调用mysqlcheck: shell> mysqlcheck[options] db_name [tables] shell> mysqlcheck[options] ---database DB1 [DB2 DB3...] shell> mysqlcheck[options] --all--database 示例: 自动检查并修复数据库xxxdatabase的所有表: shell> mysqlcheck --auto-repiar xxxdatabase -uroot -p 3.使用MySQL自带的客户端工具: myisamchk (需要停止MySql服务) 较少使用, 如果想了解详细, 请见Mysql官方文档. |
|