首页 > 数据库技术 > 详细

mysql数据库表的检测和修复

时间:2015-09-25 23:10:16      阅读:418      评论:0      收藏:0      [点我收藏+]

Mysql数据库修复方法有下面3种:

1. mysql原生SQL命令: repair
  即执行REPAIR TABLE SQL语句
  语法:REPAIR TABLE tablename[,tablename1...] [options]
  示例: mysql> use database xxx;
    mysql> repair table *;

 

2.使用MySQL自带的客户端工具: mysqlcheck (无需停止MySql服务)
具体信息可见: http://dev.mysql.com/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官方文档.

mysql数据库表的检测和修复

原文:http://my.oschina.net/jk409/blog/511378

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!