mysql修复表命令_mysql命令修复数据库表

news/2024/10/18 0:29:33/

mysql命令修复数据库表

REPAIR TABLE `table_name` 修复表  (只对MyISAM引擎有效)

OPTIMIZE TABLE `table_name` 优化表

REPAIR TABLE 用于修复被破坏的表。

OPTIMIZE TABLE 用于回收闲置的数据库空间,当表上的数据行被删除时,所占据的磁盘空间并没有立即被回收,使用了OPTIMIZE TABLE命令后这些空间将被回收,并且对磁盘上的数据行进行重排(注意:是磁盘上,而非数据库)。

多数时间并不需要运行OPTIMIZE TABLE,只需在批量删除数据行之后,或定期(每周一次或每月一次)进行一次数据表优化操作即可,只对那些特定的表运行。

一般来说,数据库被破坏只是指索引文件受到了破坏,真正的数据被破坏掉的情况非常少。大多数形式的数据库破坏的的修复相当简单。

下面的方法只对MyISAM格式的表有效。其他类型的损坏需要从备份中恢复。

1,REPAIR TABLE SQL statement (mysql服务必须处于运行状态)。

2,命令mysqlcheck (mysql服务可以处于运行状态)。

3,命令myisamchk (必须停掉mysql服务,或者所操作的表处于不活动状态)。

在修复表的时候,最好先作一下备份(此时一般用mysqldump已经无法备份了,把整个data目录复制出来吧),所以你需要两倍于原始表大小的硬盘空间。请确保在进行修复前你的硬盘空间还没有用完。

1>用”repair table”方式修复

语法:repair table 表名 [选项]

选项如下:

QUICK 用在数据表还没被修改的情况下,速度最快

EXTENDED


http://www.ppmy.cn/news/829139.html

相关文章

mysql商品表_MySQL数据库创建商品表

(注:若直接复制上去会报错,可能是标点符号问题,所有标点符号均为英文状态!) 1.商品分类表 创建商品分类表(选择mydb数据库) use mydb; create table sh_good_category( id int unsigned primary key auto_increment comment ‘分类id’, parent_id int unsigned not null d…

桌面计算机名水印,去掉电脑桌面的Windows10教育版水印的方法

我们知道,win10系统分为家庭版、专业版、教育版等多个版本。一般电脑用户都是使用win10系统家庭版或者专业版,不过,也有一些网友的电脑升级的是Wind10系统教育版。不过,Win10系统教育版桌面右下角有一个Windows10教育版的水印&…

怎样用计算机做周计划表,在电脑桌面上制定每日工作日程计划表适合用哪一便签软件?...

原标题:在电脑桌面上制定每日工作日程计划表适合用哪一便签软件? 对于家装行业的工作人员来讲,拥有一款好用的日程计划表是非常有必要的,比如将第二天要做的事情、要见的客户一一安排好,再比如明天要安排和哪个客户见面…

计算机桌面不显示时间,win7电脑不显示时间怎么办|win7电脑不显示时间的恢复方法...

一般电脑安装上win7旗舰版系统后,桌面右下角都会显示时间,可以方便用户在工作的时候查看时间,省的再去看手表时间。但是有用户反馈说win7电脑不显示时间,也不知道怎么回事?可能是时间被隐藏了。那么如何恢复win7电脑时…

计算机桌面运维问题分类,桌面运维工程师常见面试问题汇总

第一部分:(A卷) 1、用过华为或思科那些型号的设备? 2、如何快速判断网络中是否存在环路? 3、同一VLAN能否配置多个网段?VLAN间互访不通怎么办? 4、如何释放和更新PC上的IP地址?客户端获取的IP地址与其他... 1.1 [简单说一下OSI七层] Osi模型是一个工业的标准.它为现在的互…

如何更改Windows桌面文件夹路径

目录 简介方法一、直接剪切粘贴方法二、在文件夹属性中修改方法三、通过更改注册表修改小技巧 简介 windows默认的桌面路径是C:\Users\username。有时候为了方便会在桌面存放一些文件,时间一长,桌面上的文件难免堆积得越来越多,占用c盘内存也…

Linux内核发布时间表

有了这个Linux内核版本发布时间表(0.00到3.19,当然没有包含全部的版本), 大家就可以看看自己用的版本是何时发布的了!做内核维护查看相关patch log时大致做个参考。 版本号时间发展史 0.00 1991.2-4 两个进程分别…

桌面课程表

软件特点: -界面简洁,操作简单; -直接在桌面上显示该学期的所有课程,画面直观; -支持记录课程名称、老师、地点、学分、开始周数、结束周数、课程类型等; -支持自由设置文字的颜色和大小; -支持…