ibdata1、MYI、MYD损坏
【典型特征】
◎ 数据库无法进行查询等操作;
◎ 使用mysqlcheck和myisamchk无法修复数据库。
◆ 检测流程
a. 对损坏的数据库进行备份,防止进一步破坏;
b. 手工对MYD和MYI文件进行内部结构检测;
c. 使用自主开发的程序对ibdata1文件进行检测。
◆ 恢复流程
a. 将损坏的数据库文件进行手工备份拷贝,以防止二次破坏;
b. 通过专业工具对数据库进行完整检测;
c. 修复损坏的索引或数据文件;
d. 使用专业工具对数据进行提取。
e. 生成数据库;
◆ 验收流程
a. 挂载数据库,启动服务;
b. 对数据库做mysqlcheck检测;
c. 对重要表进行数据查询,检验数据的更新日期。
◎ 故障出现的可能原因:
◆ 数据库正在操作过程中,机器突然断电
◆ 人为误操作或其它原因
◎ 文件保护措施:
◆ 做好数据库备份工作