MyISAM如果损坏了修复方法是比较简单了我们只要使用check table命令就可以了,下面我们来看一篇关于修复MySQL的MyISAM表命令check table用法,具体如下所示。

MySQL日志文件里出现以下错误,MySQL表通常不会发生crash情况,一般是在更新数据库时MySQL停止会导致。

CHECK TABLE语法

CHECK TABLE tbl_name[,tbl_name] ... [option] ...

option= {QUICK | FAST | MEDIUM | EXTENDED | CHANGED}

检查一个或多个表是否有错误。CHECK TABLE对MyISAM和InnoDB表有作用。对于MyISAM表,关键字统计数据被更新。

CHECK TABLE也可以检查视图是否有错误,比如在视图定义中被引用的表已不存在。

CHECK TABLE语句会返回一个含有以下列的表:

[Warning] Checking table:   './数据库名/表名'

[ERROR] mysqld: Table './数据库名/表名' is marked as crashed and should be repaired

确认错误使用「check table 表名;」命令。

 代码如下 复制代码

mysql> check table 表名 quick;

------------------ ------- ---------- ----------------------------------------------------------

| Table | Op | Msg_type | Msg_text |

------------------ ------- ---------- ----------------------------------------------------------

| DB.表名 | check | warning | Table is marked as crashed and last repair failed |

| DB.表名 | check | warning | 1 client is using or hasn't closed the table properly |

| DB.表名| check | error | Size of datafile is: 268414976 Should be: 268871480 |

| DB.表名 | check | error | Corrupt |

------------------ ------- ---------- ----------------------------------------------------------

从以上结果可以看出MySQL数据库出现了损坏。

修复时使用「repair table 表名;」命令,需要注意的是repair table命令只能用于MyISAM表。

 代码如下 复制代码

mysql> repair table 表名;

--------------- -------- ---------- --------------------------------------------------------

| Table | Op | Msg_type | Msg_text |

--------------- -------- ---------- --------------------------------------------------------

| DB.表名 | repair | info | Found block that points outside data file at 268414940 |

| DB.表名 | repair | warning | Number of rows changed from 4377692 to 4370359 |

| DB.表名 | repair | status | OK |

--------------- -------- ---------- --------------------------------------------------------

再次执行check table命令。

 代码如下 复制代码

mysql> check table 表名 quick;

--------------- ------- ---------- ----------

| Table | Op | Msg_type | Msg_text |

--------------- ------- ---------- ----------

| DB.表名 | check | status | OK |

--------------- ------- ---------- ----------

mysql check table_修复MySQL的MyISAM表命令check table用法相关推荐

  1. sqlserver创建表命令create table

    Sqlserver 创建表命令 create table关键字 create table关键字 create table dept( dept_id int constraint pk_dept_id ...

  2. MySQL中的锁机制、MyISAM表锁、MyISAM表级锁争用情况、MyISAM并发插入Concurrent Inserts、MyISAM的锁调度

    前言: 关于读锁.写锁.乐观锁.悲观锁.行锁.表锁的理解可以看看以前我写的: 读锁.写锁.乐观锁.悲观锁.行锁.表锁 内部锁:在MySQL服务器内部执行的锁,以管理多个会话对表内容的争用.这种类型的锁 ...

  3. mysql marked crashed_修复mysql数据“is marked as crashed and last (automatic?) repair failed”的几种方法...

    以前就讨论过很多论坛方面的问题,比如修复论坛数据库.优化论坛数据库以及优化论坛的访问负载能力,特别是这个discuz6版本,默认安装下的版本,真的是性能不敢恭维,难道稍大一点的论坛,都要用专用服务器来 ...

  4. 服务器损坏mysql修复_云服务器mysql数据库损坏修复mysql

    有的时候因为各种原因导致mysql数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库,检查优化并修复所有的数据库. 1.先在运行中输入CMD,启动命 ...

  5. MySQL学习第二天—操作数据库\数据表命令

    文章目录 一.登录数据库 二.基本数据库操作命令 1. 操作数据库 1.1 创建数据库 1.2 删除数据库 1.3 查看数据库 1.4 使用数据库 1.5 其他操作 2.操作数据表 2.1 创建数据表 ...

  6. MySQL线上600W纪录的MyISAM表,要把存储引擎改为innoDB,一alter表就立马锁死的问题探讨

    行业内部朋友企鹅上问: Sun Shine: 我线上有个数据库  大约600百万数据 我想把存储引擎改为innoDB, 现在表 平均每分钟有50个插入 ,已修改表就立马锁死,有什么好的办法吗? 黄杉 ...

  7. mysql删除表里面姓王的人_MySQL 删除数据表_mysql删除数据表命令_DROP TABLE table_name...

    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...

  8. mysql slave 1032_修复mysql slave复制1032错误

    一台从库出现1032错误,那1032是什么错误,我们看一下 [root@BLAVDP021 ~]# perror 1032 MySQL error code 1032 (ER_KEY_NOT_FOUN ...

  9. mysql empty table_【MySQL】 empty table and delete table.

    1 DROP PROCEDURE drop_table; 2 DELIMITER // 3 4 5 CREATE PROCEDURE drop_table ( 6 DB_NAME VARCHAR (5 ...

最新文章

  1. 代码规范性与品质问题~
  2. (五)Maven目录结构及常用命令说明
  3. 使用游标显示销售报表_协助报表开发之 MongoDB join mysql
  4. 《统计学》学习笔记之数据的图表展示
  5. arcmap创建空间索引_GIS中创建空间索引的一种方法
  6. vue 安装 less_解决旧Vue项目升级less-loader 6.0.0报错
  7. 腾讯视频如何设置定时关机
  8. element ui表单校验prop的链式写法----源码分析
  9. php 找到行mysql_php – Mysql – gt;使用order by时获取行位置
  10. 光热发电成千亿元市场 加速产业布局
  11. 磁盘上没有足够的空间完成此操作_Win10硬盘怎么分区?Win10系统下新建磁盘分区图解教程...
  12. 自己动手打造 mini 型 QQ (一):动手实现局域网仿 QQ 互联
  13. 指针进阶:函数指针的应用场景
  14. Matlab绘制图像(plot函数)
  15. 如何在电脑上录制游戏视频画面
  16. 知识图谱概论(二):概念具象化描述
  17. coap php 发送,CoAP 客户端
  18. 【MM系列】SAP MM物料账在制品承担差异功能及配置
  19. c++plus_6th_第4章
  20. 分区表与普通表之间切换的报错

热门文章

  1. Basler相机SDK相关问题收集与知识汇总
  2. Supervised Descent Method and its Applications to Face Alignment
  3. mysql 5.6 linux安装配置_linux手动安装配置mysql5.6
  4. 为多孔介质的当量直径_新型纳米多孔碳材料在催化剂载体方面的应用
  5. python数据动画_[转载]Maya使用Python获取动画每帧的rotation数据
  6. com 组件调用不起来_AwesomeGithub组件化探索之旅
  7. OpenGL.Tutorial15_Lightmaps
  8. es6-变量的解构赋值
  9. TZOJ 4621 Grammar(STL模拟)
  10. 国产中标麒麟Linux部署dotnet core 环境并运行项目 (三) 部署运行WEB API项目