mysql ibdata1文件被污染or损坏,ib_logfile1,iblogfile2删除。怎么恢复数据库

_lynnwu 2016-04-07 06:15:31
mysql异常关闭后,起不来。ib_logfile*被删除了。ibdata1保留,但是多次启动后没起来,ibdata1似乎被污染了。目前如果只用ibdata1文件放在目录下启动,mysql起不来。创建不了ib_logfile。如果全部删除启动实例后,可以看到库表。但是使用desc table_name 或者select 都提示表不存在。


另外说明:该库没有从库,没有备份。使用的独立表空间。就是说frm,idb文件都存在。

看了下Percona Data Recovery Tool for InnoDB 这个工具,好像也不是针对这种情况的,大家有碰到过类似的故障吗?
...全文
854 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36336032 2017-07-12
  • 打赏
  • 举报
回复
我也遇到同样的问题,头都大了,麻烦问一下你这个问题解决了吗?
zjcxc 2017-07-12
  • 打赏
  • 举报
回复
直接从 frm+ibd 恢复吧,写个脚本处理一下,也不那么复杂
LongRui888 2016-04-12
  • 打赏
  • 举报
回复
有没有开启二进制日志呢? 如果有日志,还可以尝试恢复
_lynnwu 2016-04-12
  • 打赏
  • 举报
回复
我自己通过frm和ibd文件恢复数据了,只是过程稍复杂。
benluobo 2016-04-08
  • 打赏
  • 举报
回复
目前如果只用ibdata1文件放在目录下启动,mysql起不来。创建不了ib_logfile。 提示什么

56,865

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧