作者:阿什顿安抚_343 | 来源:互联网 | 2023-06-08 10:20
篇首语:本文由编程笔记#小编为大家整理,主要介绍了MYSQL 数据库故障相关的知识,希望对你有一定的参考价值。
[故障类别一]
(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) 文件保护措施
做好数据库备份工作。