原标题: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)文件保护措施
做好数据库备份工作。返回搜狐,查看更多
责任编辑: