加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql修复表,索引

发布时间:2020-12-12 00:01:53 所属栏目:MySql教程 来源:网络整理
导读:div id="sina_keyword_ad_area2" class="articalContent" style="color:rgb(51,51,51);font-family:Arial;" p style="line-height:normal;"span style="font-size:14px;"span style="line-height:normal;"REPAIR [LOCAL |NO_WRITE_TO_BINLOG] TABLE span sty
语句会产生多行的信息。上一行含有一个状态值。通常应为。如果您没有得到,您应该尝试使用修复表,因为尚不会执行所有的选项。我们计划在将来使它的灵活性更强。

,则会尝试只修复索引树。这种类型的修复与使用相似。

会一行一行地创建索引行,代替使用分类一次创建一个索引。这种类型的修复与使用相似。

,还有一种模式可以利用。如果索引文件缺失或标题被破坏,则使用此模式。在这种模式下,可以使用来自文件重新创建文件。这种修复不能使用来完成。注释:只能在您不能使用常规模式是,才能使用此模式。标题包含重要的表元数据(特别是,当前的值和链接)。这些元数据在中丢失。如果表被压缩,则不能使用。因为本信息也存储在文件中。

语句被写入二进制日志中,除非使用了自选的关键词(或其别名)。

运行过程中,服务器停机,则在重新启动之后,在执行其它操作之前,您必须立刻对表再执行一个语句。(通过制作一个备份来启动是一个好办法。)再最不利情况下,您可以有一个新的干净的索引文件,不含有关数据文件的信息。然后,您执行的下一个操作会覆盖数据文件。这很少发生,但是是有可能的。


SQLstatement(mysql服务必须处于运行状态)。

???用”repair table”方式修复

mytable;

mytable USE_FRM;

用mysql内建命令mysqlcheck来修复

用myisamchk修复

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

<div id="sina_keyword_ad_area2" class="articalContent" style="color:rgb(51,51,51);font-family:Arial;">
<p style="line-height:normal;"><span style="font-size:14px;"><span style="line-height:normal;">REPAIR [LOCAL |NO_WRITE_TO_BINLOG] TABLE<span style="line-height:normal;">???<span style="line-height:normal;"><span style="line-height:normal;">tbl_name[,<span style="line-height:normal;"><span style="line-height:normal;">tbl_name]...
[QUICK] [EXTENDED] [USE_FRM]


<p style="line-height:normal;"><span style="line-height:normal;"><span style="font-size:14px;"><br style="line-height:normal;">


<p style="line-height:normal;"><span style="font-size:14px;"><span style="line-height:normal;">repair ?table用于修复被破坏的表。默认情况下,<span style="line-height:normal;">repair ?table与<span style="line-height:normal;">myisamchk--recover<span style="line-height:normal;"><span style="line-height:normal;"><span style="line-height:normal;">tbl_name具有相同的效果。repair
?table对<span style="line-height:normal;">MyISAM和<span style="line-height:normal;">ARCHIVE表起作用。请参见<a style="color:rgb(51,102,153);">15.1节,“MyISAM存储引擎”<span style="line-height:normal;">,<a style="color:rgb(51,153);">15.8节,“ARCHIVE存储引擎”。


<p style="line-height:normal;"><span style="font-size:14px;">通常,您基本上不必运行此语句。但是,如果灾难发生,<span style="line-height:normal;"><span style="color:rgb(51,51);font-family:Arial;font-size:14px;">repair ?table很有可能从<span style="line-height:normal;">MyISAM表中找回所有数据。如果您的表经常被破坏,您应该尽力找到原因,以避免使用<span style="line-height:normal;"><span style="color:rgb(51,51);font-family:Arial;font-size:14px;">repair
?table。请参见<a style="color:rgb(51,153);">A.4.2节,“如果MySQL依然崩溃,应作些什么”。同时也见<a style="color:rgb(51,153);">15.1.4节,“MyISAM表方面的问题”。


<p style="line-height:normal;"><span style="font-size:14px;">本语句会返回一个含有以下列的表:


<table style="width:628px;table-layout:auto !important;"><tbody style="line-height:normal;">
<tr style="line-height:normal;">
<td style="font-family:Arial;line-height:normal;visibility:visible !important;">
<p style="line-height:normal;"><span style="line-height:normal;"><span style="font-size:14px;">列


</td>
<td style="font-family:Arial;line-height:normal;visibility:visible !important;">
<p style="line-height:normal;"><span style="line-height:normal;"><span style="font-size:14px;">值


</td>
</tr>
<tr style="line-height:normal;">
<td style="font-family:Arial;line-height:normal;visibility:visible !important;">
<p style="line-height:normal;"><span style="line-height:normal;"><span style="font-size:14px;">Table


</td>
<td style="font-family:Arial;line-height:normal;visibility:visible !important;">
<p style="line-height:normal;"><span style="font-size:14px;">表名称


</td>
</tr>
<tr style="line-height:normal;">
<td style="font-family:Arial;line-height:normal;visibility:visible !important;">
<p style="line-height:normal;"><span style="line-height:normal;"><span style="font-size:14px;">Op


</td>
<td style="font-family:Arial;line-height:normal;visibility:visible !important;">
<p style="line-height:normal;"><span style="line-height:normal;"><span style="font-size:14px;">进行修复


</td>
</tr>
<tr style="line-height:normal;">
<td style="font-family:Arial;line-height:normal;visibility:visible !important;">
<p style="line-height:normal;"><span style="line-height:normal;"><span style="font-size:14px;">Msg_type


</td>
<td style="font-family:Arial;line-height:normal;visibility:visible !important;">
<p style="line-height:normal;"><span style="line-height:normal;"><span style="font-size:14px;">状态、错误、信息或警告之一


</td>
</tr>
<tr style="line-height:normal;">
<td style="font-family:Arial;line-height:normal;visibility:visible !important;">
<p style="line-height:normal;"><span style="line-height:normal;"><span style="font-size:14px;">Msg_text


</td>
<td style="font-family:Arial;line-height:normal;visibility:visible !important;">
<p style="line-height:normal;"><span style="font-size:14px;">消息


</td>
</tr>

    推荐文章
      热点阅读