`

【mysql 因为断电表损坏修复方法】

    博客分类:
  • Java
阅读更多
 1. check table 和 repair table

  登陆MySQL终端:

  1.> check table tabTest;

  如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:

  1.> repair table tabTest;

  进行修复,修复之后可以在用check table命令来进行检查。

  2. myisamchk, isamchk

  其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:

  1.myisamchk tablename.MYI

  进行检测,如果需要修复的话,可以使用:

  1.myisamchk -of tablename.MYI
分享到:
评论

相关推荐

    MYSQL数据表损坏的原因分析和修复方法小结(推荐)

    本文主要分析了MySQL数据表损坏的原因,并提供了相应的预防措施和修复方法。 1. **数据表损坏的原因**: - 服务器突然断电:电源中断可能会导致数据文件未完成写入,从而造成损坏。 - 强制关机:在没有正常关闭...

    mysql 断电不能启动

    根据提供的日志信息,我们可以看到MySQL在启动时遇到了一系列问题,并最终在尝试恢复未提交的事务时触发了断言失败,这表明数据库文件可能存在损坏或数据不一致的状态。 #### 日志解析 1. **插件禁用**:日志中首先...

    MySQL数据表损坏的正确修复方案

    总结来说,修复MySQL数据表损坏的方法主要包括使用SQL语句`check table`和`repair table`,以及通过命令行工具`myisamchk`。在日常维护中,定期检查数据表的健康状况,并确保有备份策略,能有效防止数据丢失。在遇到...

    MYSQL数据库修复大师

    MySQL数据库修复大师是一款专业的数据库恢复工具,专为MySQL用户提供服务,旨在帮助用户在遇到数据库损坏、数据丢失等问题时,能够高效、准确地恢复重要的数据库信息。这款软件通过深入解析MySQL的数据存储格式,...

    MySQL数据库表修复 MyISAM

    一:MySQL中MyISAM表损坏原因总结: 1、 服务器突然断电导致数据文件损坏;强制关机,没有先关闭mysql 服务;mysqld 进程在写表时被杀掉。 2、 磁盘损坏。 3、 服务器死机。 4、 mysql 本身的bug 。 二:MySQL中MyISAM...

    完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)

    在本例中,错误日志指出数据库需要进行崩溃恢复,可能是因为突然断电或异常关闭。 3. **修复`ibdata1`文件**:可以尝试使用`mysqlcheck`工具进行修复,或者在安全模式下启动MySQL,看是否能够成功。如果`mysqlcheck...

    mysql数据库索引损坏及修复经验分享

    如果上述方法无法修复损坏的表,可以尝试使用MySQL自带的CHECK TABLE和REPAIR TABLE命令。例如,使用以下SQL命令来修复表: REPAIR TABLE `tblName`; 同时,如果怀疑是索引文件 (*.MYI) 出现了问题,可以通过数据...

    教您修复mysql数据库的方法

    MySQL数据库修复方法涉及了多种技术手段来处理在使用MySQL时发生的数据库损坏问题。这些损坏可能是由于意外断电、系统崩溃、硬件故障或其他未知原因导致。数据库的损坏可能表现为查询操作中断、错误消息提示、表中的...

    快速修复损坏的MySQL数据库

    - 对于InnoDB存储引擎的表,如果出现损坏,通常可以使用`innodb_force_recovery`参数启动MySQL来临时解决问题,然后再进行备份和修复。 此外,了解和掌握如何处理数据库损坏的紧急情况是每个数据库管理员必备的技能...

    MySQL error code 145 Table was marked as crashed and should be repaired

    1. **意外关闭**:如果MySQL服务器在执行表操作期间突然停止运行(例如,由于断电、硬件故障或其他系统故障),可能会导致表损坏。 2. **文件系统问题**:存储表数据的文件系统存在问题或损坏也可能导致表损坏。 3. ...

    精彩编程与编程技巧-程序启动时,如何自动判断 MDB文件是否损坏并自动修复?...

    然而,在长时间的使用过程中,由于各种原因(如突然断电、硬件故障等),MDB文件可能会出现损坏的情况,导致数据无法正常访问或丢失。 ### 知识点二:自动检测MDB文件损坏的方法 为了确保应用程序能够可靠地运行,...

    MySQL无法启动1067错误的又一种解决方法(机房断电)

    如果日志显示是由于数据库文件或日志文件损坏导致的问题,可以尝试以下步骤来修复: 1. **备份数据**:在执行任何清理操作前,一定要先备份重要的数据。将datadir目录中的所有文件复制到安全的地方,以防万一操作...

    MYSQL错误:Can’t open file: ‘×××.MYI’ (errno: 145)修复方法

    MySQL错误“Can’t open file: ‘×××.MYI’ (errno: 145)”通常是由于数据库表损坏导致的,这种情况在MySQL中并不罕见。MYI文件是MyISAM存储引擎的索引文件,当它出现问题时,意味着表的结构可能已损坏,无法正常...

    phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的解决方法

    2. **异常关闭**:MySQL服务器意外关闭或系统断电,可能导致表未正确关闭,从而呈现“使用中”状态。 3. **存储引擎问题**:特别是MyISAM引擎,它不支持行级锁定,因此在写操作期间会全表锁定。 4. **磁盘空间不足**...

    MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error

    6. **数据文件损坏**:`ibdata1`文件可能存在物理损坏,需要使用MySQL的`mysqlcheck`工具进行检查和修复。 在OS X环境下,MySQL的启动方式与Linux有所不同,通常依赖于`launchd`服务管理器。通过`sudo launchctl ...

    Mysql存储引擎MyISAM的常见问题(表损坏、无法访问、磁盘空间不足)

    表损坏可能由多种原因引起,例如意外断电、硬件故障或软件错误。解决这个问题的方法包括: - 使用`myisamchk`工具进行修复。这个工具通常位于MySQL的`bin`目录下,命令如`myisamchk -r tablename`或`myisamchk -o ...

Global site tag (gtag.js) - Google Analytics