原标题:ibdata1、MYI、MYD损坏如何解决

[故障类别一]

(1)故障类型:ibdata1、MYI、MYD损坏

(2)典型特征:

1.数据库无法进行查询等操作

2.使用mysqlcheck和myisamchk无法修复数据库

(3)损坏程度星级评价:★★★

[解决方案]

(1)恢复流程

1.检测流程:

(1)对损坏的数据库进行备份,防止进一步破坏;

(2)手工对MYD和MYI文件进行内部结构检测;

(3)使用自主开发的程序对ibdata1文件进行检测;

2.实施流程:

(1)将损坏的数据库文件进行手工备份拷贝,以防止二次破坏;

(2)通过自主开发的程序对数据库进行完整检测;

(3)修复损坏的索引或数据文件;

(4)使用自主开发的程序对数据进行提取;

(5)生成数据库。

3.验收流程:

(1)挂载数据库,启动服务;

(2)对数据库做mysqlcheck检测;

(3)对重要表进行数据查询,检验数据的更新日期。

(2)恢复的可靠性分析以及时间预估

数据库恢复的成功率视其损坏的程序而定,时间也因数据库大小而定,一般时间在1-2个工作日。

[小贴士]

(1)发现数据库损坏后,请及时对数据库备份,不要在没有备份的情况下对数据进行任何修复操作。

(2)故障出现的可能原因:

1.数据库正在操作过程中,机器突然断电

2.人为误操作或其它原因

(3)隐患故障及损坏程度星级评价

隐患1.数据库损坏后未进行过任何修复操作

损坏程度星级评价:★★★

隐患2.数据库损坏后,在未备份的情况下对数据库进行修复操作

损坏程度星级评价:★★★★

(4)文件保护措施

做好数据库备份工作。返回搜狐,查看更多

责任编辑:

mysql ibdata1 损坏_ibdata1、MYI、MYD损坏如何解决相关推荐

  1. mysql ibdata1 损坏_mysql innodb文件ibdata1损坏导致mysql无法启动

    问题描述 1 mysql数据库5.6无法正常启动 2 直接复制替换innodb的frm和idb文件来新增数据表导致的问题 3 innodb文件ibdata1,ib_logfile0,ib_logfil ...

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

    1.表损坏的原因分析以下原因是导致mysql 表毁坏的常见原因: 1. 服务器突然断电导致数据文件损坏. 2. 强制关机,没有先关闭mysql 服务. 3. mysqld 进程在写表时被杀掉. 4. ...

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

    推荐:Windows Server 2003 下配置 MySQL 集群(Cluster)教程这篇文章主要介绍了Windows Server 2003 下配置 MySQL 集群(Cluster)教程,本 ...

  4. mysql innodb引擎丢失_【MySQL】InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据...

    注意!此方法只适用于innodb_file_per_table独立表空间的InnoDB实例. 此种方法可以恢复ibdata文件被误删.被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所 ...

  5. MySQL导入myi,myd,frm文件及浏览

    .frm,.myi,.myd是MySQL的文件类型 .frm是描述表结构的: .MYD包含表的数据文件: .MYI包含数据文件中任何索引的索引树,无论表中有没有索引,该文件都存在. phpMyAdmi ...

  6. 机房断电、MySQL启动失败,InnoDB数据损坏如何恢复

    概要 [问题原因]服务器突然断电 [故障报告]数据库表结构损坏 [解决思路]进入强制恢复模式,库表及数据重建 故障发现 周末园区断电,周一启动数据库就直接报错了: ERROR! The server ...

  7. mysql ibdata1 删除_mysql 误删除ibdata1之后的恢复方法

    mysql 误删除ibdata1之后如何恢复 如果误删除了在线服务器中mysql innodb相关的数据文件ibdata1以及日志文件 ib_logfile*, 应该怎样恢复呢? 这时候应该一身冷汗了 ...

  8. mysql ibdata1 恢复_mysql误删ibdata1,还未重启时的恢复办法

    一.mysql运行中,删除ibdata1文件 [root@orderer data]# rm -rf ibdata1 [root@orderer data]#rm -rf ib_logfile0 [r ...

  9. 释放mysql ibdata1文件_释放MySQL ibdata1文件的空间

    在MySQL数据库中,如果不指定innodb_file_per_table参数,单独存在每个表的数据,MySQL的数据都会存放在ibdata1文件. mysql ibdata1存放数据,索引等,是MY ...

最新文章

  1. 空字符串计数、让字典可排序...Python冷知识(五)
  2. sql语句查询性能的优化思想(个人理解)
  3. 亿级商品详情页架构演进技术解密 | 高可用架构系列 二
  4. 公有云 私有云 混合云_混合云的承诺,收益和产品
  5. 【渝粤题库】广东开放大学企业标准化 形成性考核
  6. ecshop适应在php7,ecshop适应PHP7的解决方法
  7. 局部遮荫光伏matlab,一种基于随机蛙跳全局搜索算法的局部阴影光伏阵列MPPT控制的制作方法...
  8. 阿里云各个地域节点速度测试(测试点到阿里云各站点)
  9. python 调用dll 参数_python调用dll
  10. mysql Navicat for MySQL 安装和破解(完美)
  11. ASPXGridView生成Excel
  12. win10系统任务栏卡死
  13. 向量空间、内积空间、欧式空间以及希尔伯特空间的关系
  14. 亚马逊对货车司机“下手”了:实时监控车辆与司机状态并收集相关数据
  15. 一份非常完整的 MySQL 规范非原创(ps:我怕论坛会删掉 自己拿来用了)
  16. g++/gcc compile_options
  17. 关于Bootstrap的一些使用
  18. ENVI基础--入门学习
  19. MySQL图形界面创建数据库
  20. 推荐1个java快速开发项目,让你接私活不用愁

热门文章

  1. 科研人员如何有效整理文献资料?
  2. 基于idea-SSM的房产中介房屋租赁出租出售交易平台(javaweb-php-asp.netC#-j2ee-springboot)
  3. winPE无法识别SSD的解决方案(关闭VMD)
  4. python就业形势不好_Python就业前景好不好?为什么学完Python找不到工作?
  5. html中输出的文本框,如何将JavaScript输出到文本框中
  6. JavaScript简餐——初识函数
  7. 读取gb2312编码的xml失败问题分析
  8. 状态树搜索算法再现————妖怪与和尚过河问题
  9. 蓝桥杯算法训练合集十五 1.打翻的闹钟2.智斗锅鸡3.文件列表
  10. PHP接口数据传输加密解密