mysql check table_修复MySQL的MyISAM表命令check table用法
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用法相关推荐
- sqlserver创建表命令create table
Sqlserver 创建表命令 create table关键字 create table关键字 create table dept( dept_id int constraint pk_dept_id ...
- MySQL中的锁机制、MyISAM表锁、MyISAM表级锁争用情况、MyISAM并发插入Concurrent Inserts、MyISAM的锁调度
前言: 关于读锁.写锁.乐观锁.悲观锁.行锁.表锁的理解可以看看以前我写的: 读锁.写锁.乐观锁.悲观锁.行锁.表锁 内部锁:在MySQL服务器内部执行的锁,以管理多个会话对表内容的争用.这种类型的锁 ...
- mysql marked crashed_修复mysql数据“is marked as crashed and last (automatic?) repair failed”的几种方法...
以前就讨论过很多论坛方面的问题,比如修复论坛数据库.优化论坛数据库以及优化论坛的访问负载能力,特别是这个discuz6版本,默认安装下的版本,真的是性能不敢恭维,难道稍大一点的论坛,都要用专用服务器来 ...
- 服务器损坏mysql修复_云服务器mysql数据库损坏修复mysql
有的时候因为各种原因导致mysql数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库,检查优化并修复所有的数据库. 1.先在运行中输入CMD,启动命 ...
- MySQL学习第二天—操作数据库\数据表命令
文章目录 一.登录数据库 二.基本数据库操作命令 1. 操作数据库 1.1 创建数据库 1.2 删除数据库 1.3 查看数据库 1.4 使用数据库 1.5 其他操作 2.操作数据表 2.1 创建数据表 ...
- MySQL线上600W纪录的MyISAM表,要把存储引擎改为innoDB,一alter表就立马锁死的问题探讨
行业内部朋友企鹅上问: Sun Shine: 我线上有个数据库 大约600百万数据 我想把存储引擎改为innoDB, 现在表 平均每分钟有50个插入 ,已修改表就立马锁死,有什么好的办法吗? 黄杉 ...
- mysql删除表里面姓王的人_MySQL 删除数据表_mysql删除数据表命令_DROP TABLE table_name...
MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...
- mysql slave 1032_修复mysql slave复制1032错误
一台从库出现1032错误,那1032是什么错误,我们看一下 [root@BLAVDP021 ~]# perror 1032 MySQL error code 1032 (ER_KEY_NOT_FOUN ...
- 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 ...
最新文章
- 代码规范性与品质问题~
- (五)Maven目录结构及常用命令说明
- 使用游标显示销售报表_协助报表开发之 MongoDB join mysql
- 《统计学》学习笔记之数据的图表展示
- arcmap创建空间索引_GIS中创建空间索引的一种方法
- vue 安装 less_解决旧Vue项目升级less-loader 6.0.0报错
- 腾讯视频如何设置定时关机
- element ui表单校验prop的链式写法----源码分析
- php 找到行mysql_php – Mysql – gt;使用order by时获取行位置
- 光热发电成千亿元市场 加速产业布局
- 磁盘上没有足够的空间完成此操作_Win10硬盘怎么分区?Win10系统下新建磁盘分区图解教程...
- 自己动手打造 mini 型 QQ (一):动手实现局域网仿 QQ 互联
- 指针进阶:函数指针的应用场景
- Matlab绘制图像(plot函数)
- 如何在电脑上录制游戏视频画面
- 知识图谱概论(二):概念具象化描述
- coap php 发送,CoAP 客户端
- 【MM系列】SAP MM物料账在制品承担差异功能及配置
- c++plus_6th_第4章
- 分区表与普通表之间切换的报错
热门文章
- Basler相机SDK相关问题收集与知识汇总
- Supervised Descent Method and its Applications to Face Alignment
- mysql 5.6 linux安装配置_linux手动安装配置mysql5.6
- 为多孔介质的当量直径_新型纳米多孔碳材料在催化剂载体方面的应用
- python数据动画_[转载]Maya使用Python获取动画每帧的rotation数据
- com 组件调用不起来_AwesomeGithub组件化探索之旅
- OpenGL.Tutorial15_Lightmaps
- es6-变量的解构赋值
- TZOJ 4621 Grammar(STL模拟)
- 国产中标麒麟Linux部署dotnet core 环境并运行项目 (三) 部署运行WEB API项目