搜索
首页数据库mysql教程如何修复MySQL数据库表

一张损坏的表的症状通常是查询意外中断并且你能看到例如这些错误: “tbl_name.frm”被锁定不能改变。 不能找到文件“tbl_name.MYI”(Errcode :### )。 从表处理器的得到错误###(此时,错误135是一个例外)。 意外的文件结束。 记录文件被毁坏。 在这些情

  一张损坏的表的症状通常是查询意外中断并且你能看到例如这些错误:
   “tbl_name.frm”被锁定不能改变。
   不能找到文件“tbl_name.MYI”(Errcode :### )。
   从表处理器的得到错误###(此时,错误135是一个例外)。
   意外的文件结束。
   记录文件被毁坏。
  在这些情况下,你必须修复表。表的修复是一项非常困难的工作,很多情况下令人束手无策。然而,有一些常规的知道思想和过程,可以遵循它们来增加修正表的机会。通常,开始是可以用最快的修复方法,看看能否袖珍故障。如果发现不成功,可以逐步升级到更彻底的但更慢的修复方法。如果仍旧难以修复,就应该从备份中恢复了。在上一章已经详细介绍了这一部分内容。
  简单安全的修复
  为了修复一个表执行下列步骤:
   首先,用--recover,-r选项修正表,并且用--quick,-q选项,来只根据索引文件的内容进行恢复。这样不接触数据文件来修复索引文件。(-r意味着“恢复模式”)
  myisamchk -r -q tbl_nameisamchk -r -q tbl_name
   如果问题仍旧存在,则忽略--quick选项,允许修复程序修改数据文件,因为这可能存在问题。下面的命令将从数据文件中删除不正确的记录和已被删除的记录并重建索引文件:
  myisamchk -r tbl_nameisamchk -r tbl_name
   如果前面的步骤失败,使用。安全恢复模式使用一个老的恢复方法,处理常规恢复模式不行的少数情况(但是更慢)。
  myisamchk --safe-recover tbl_nameisamchk --safe-recover tbl_name
  困难的修理
  如果在索引文件的第一个16K块被破坏,或包含不正确的信息,或如果索引文件丢失,你只应该到这个阶段 。在这种情况下,创建一个新的索引文件是必要的。按如下这样的步骤做:
   定位到包含崩溃表的数据库目录中
   把数据文件移更安全的地方。
   使用表描述文件创建新的(空)数据和索引文件:
  shell> mysql db_namemysql> DELETE FROM tbl_name;mysql> quit
  上述语句将重新创建新的空表,并使用表的的描述文件tbl_name.frm重新生成新的数据和索引文件。
   将老的数据文件拷贝到新创建的数据文件之中。(不要只是将老文件移回新文件之中;你要保留一个副本以防某些东西出错。)
   在使用标准的修复方法。现在myisamchk -r -q应该工作了。(这不应该是一个无限循环)。
  如果你拥有表的备份文件,那么一切过程就容易的多。从备份文件中可以恢复表的描述文件,然后在检查表,,有可能还要继续使用标准的修复方法,应该纠可以解决问题了。
  非常困难的修复
  只有描述文件也破坏了,你才应该到达这个阶段。这应该从未发生过,因为在表被创建以后,描述文件就不再改变了。
  从一个备份恢复描述文件并且回到阶段2。你也可以恢复索引文件并且回到阶段1。对于后者,你应该用myisamchk -r启动。
  如果因为某种原因,数据的备份文件丢失或者没有备份文件,但是你还记得建立表的CREATE TABLE语句,那么太好了,这样还是可以恢复索引文件:
   定位到包含崩溃表的数据库目录中
   把数据文件移更安全的地方。再把数据库目录中的对应的目录删去.。
   调用mysql并发复CREATE TABLE语句建立该表。()
   退出mysql,将原始的数据文件和索引文件移回到数据库的目录中,替换刚才新建的文件。
   然后回到阶段2,修复表。也可以只移回数据文件,这样保留新的描述和索引文件,然后回到阶段1,继续用标准的方法修复表。

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何修复 Valorant 瓦罗兰特出现需要重启系统才能玩的问题?如何修复 Valorant 瓦罗兰特出现需要重启系统才能玩的问题?Apr 24, 2023 pm 11:58 PM

在线FPS游戏中作弊一直是个大问题,即使Valorant不存在。它会破坏游戏体验,降低玩家对游戏的兴趣。Valorant从其初期阶段开始就试图通过自己的RiotVanguard保护系统来克服这一不足。安装游戏一次就需要重启系统,完全正常,Vanguard系统会自动启动。但是,如果您重新启动系统后仍然看到“您的游戏需要重新启动系统才能玩。请重新启动您的计算机。”在首页留言?这个问题很多用户都遇到过,不用担心。请遵循这些修复程序以获得快速解决方案。修复1–不要退出先锋重新启动计算机后

修复:Windows 中的 Discord 游戏检测不工作问题修复:Windows 中的 Discord 游戏检测不工作问题Apr 13, 2023 pm 03:34 PM

Discord 是游戏玩家与其他用户交流时首选的最受欢迎的 VOIP 应用程序。它具有内置的游戏检测功能,允许用户将他/她正在玩的当前游戏的名称广播给其他人。但是,许多用户报告说 Discord 无法检测到他们正在玩的当前游戏。您是否正在为discord中的游戏检测功能停止工作而烦恼?那么你已经到达了正确的帖子。在这里,我们列出了一些故障排除策略,可以帮助您在 Windows PC 上解决此问题。修复 1 – 启用 Discord 游戏检测1. 单击任务栏上的Windows开始按钮。在 Wind

如何修复 Windows 11 / 10 中的坏图像错误 0xc0000020如何修复 Windows 11 / 10 中的坏图像错误 0xc0000020Apr 16, 2023 pm 06:07 PM

<p>许多用户报告在尝试打开WindowsPC上的任何应用程序时看到错误<strong>图像错误,错误状态0xc0000020。</strong>根据引发错误的应用程序,错误消息表明与应用程序相关的特定DLL文件可能未设计为在Windows上运行或可能遇到任何问题。基本上,此错误是应用程序运行所必需的系统文件损坏的结果。</p><p>此错误状态0xc0000

如何修复 Windows 11 中的 BackgroundTaskHost.exe 错误如何修复 Windows 11 中的 BackgroundTaskHost.exe 错误Apr 15, 2023 pm 09:13 PM

<p>在您的系统上运行新应用程序时,您是否在屏幕上看到此错误消息-“<strong>backgroundTaskHost.exe–ApplicationError</strong>”?backgroundTaskHost.exe是与MicrosoftCortana的虚拟助手相关联的关键系统进程。它很少因应用程序崩溃并显示此错误消息。这可能是导致此问题的恶意软件感染的情况。只需遵循这些说明并制定这些修复程序即可快速

无法在 Windows 11 中删除键盘布局?以 3 种简单方法修复无法在 Windows 11 中删除键盘布局?以 3 种简单方法修复Apr 18, 2023 am 09:53 AM

键盘布局是将多种语言输入计算机的好方法,无需专门的硬件。但是,一些用户报告说他们无法在Windows11中删除键盘布局。虽然这不会造成重大问题,但总是有可能错误地选择错误的键盘布局。此外,许多用户更喜欢整洁的PC,没有可能妨碍进度的不必要设置或应用程序,因此需要删除额外的键盘布局。因此,如果您一直在尝试但无法删除Windows11中的键盘布局,这里是解决问题的最有效方法。如果我无法在Windows11中删除键盘布局怎么办?1.使用设置按Windows+I启动设置应用程序,然后从左侧导航

如何在 Windows 11/10 上修复 FFMPEG.DLL Not Found 错误如何在 Windows 11/10 上修复 FFMPEG.DLL Not Found 错误Apr 14, 2023 pm 07:10 PM

最近,Windows用户报告遇到ffmpeg.dll文件丢失或未找到错误。基本上,此错误可能会在应用程序安装时、系统启动时或访问某些网站时引发。当系统文件损坏时,可能会出现ffmpeg.dll错误,从而使系统目录无法发现DLL文件。此错误还与MicrosoftTeams、Skype、Discord、适用于Windows的WhatsApp、Deezer等应用程序相关联。向用户显示的错误消息是:程序无法启动,因为您的计算机缺少ffmpeg.dll。尝试重新安装程序以解决此问题。如果

修复:Microsoft Teams 错误代码 80090016 您的计算机的受信任平台模块出现故障修复:Microsoft Teams 错误代码 80090016 您的计算机的受信任平台模块出现故障Apr 19, 2023 pm 09:28 PM

<p>MSTeams是与队友和同事交流、聊天或通话的值得信赖的平台。MSTeams上的错误代码为80090016以及<strong>您的计算机的受信任的平台模块出现故障</strong>的消息可能会导致登录困难。在错误代码得到解决之前,该应用将不允许您登录。如果您在打开MS团队或任何其他Microsoft应用程序时遇到此类消息,那么本文可以指导您解决问题。</p><h2&

如何修复 Microsoft Office 365 卡在准备就绪上如何修复 Microsoft Office 365 卡在准备就绪上Apr 13, 2023 pm 06:28 PM

许多用户在他们的 Windows PC 上安装Microsoft Office 365时报告了一个问题。问题是安装程序卡在“我们正在准备就绪” 消息上。看到此消息后,用户将无法再次安装 Office 365。当以前的 Office 365 文件未正确安装或损坏时,可能会发生这种情况。有时兼容性问题或安装过程中缺少某些权限可能会导致此错误。在 Office 365 安装过程中,您是否还停留在“准备就绪”错误?然后,继续阅读这篇文章。在这里,我们讨论了一些故障排除策略,可以帮助您解决计算机上的此错误

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境