暂无图片
比较大的.ibd文件恢复导致数据库崩了直接重启
我来答
分享
M
msg
2021-06-04
比较大的.ibd文件恢复导致数据库崩了直接重启

目前数据库删以及备份删了,.ibd文件是从进程中拉下来的
对.ibd文件进行恢复,小的.ibn文件恢复成功正常,大的.ibd文件恢复出错
报错信息: ERROR 2013 (HY000): Lost connection to MySQL server during query
日志显示,数据库崩了,重启

我来答
添加附件
收藏
分享
问题补充
13条回答
默认
最新
Cui Hulong

undrop-for-innodb工具 5.7高版本是可以解析的。但mysql8.0有点困难,可以是试试。

暂无图片 评论
暂无图片 有用 0
暂无图片
M
msg
升级问题到: 紧急故障
暂无图片 评论
暂无图片 有用 0
Cui Hulong

1.有高可用就切到从库上。
2.有备份 就用备份+binlog进行恢复

如上述准备都没有
1.先做好所有数据物理cp 备份
2.通过innodb_force_recovery 1~6 启动mysql 看看能不能启动。启动之后 就需要导出 ,导入方式重新搭建。

暂无图片 评论
暂无图片 有用 0
M
msg

只剩下.idb文件

暂无图片 评论
暂无图片 有用 0
Cui Hulong

下面提供的innodb_force_recovery 方式尝试过吗

暂无图片 评论
暂无图片 有用 0
M
msg

尝试过,日志报:2021-06-04T04:28:13.073041Z 8 [ERROR] [MY-011853] [InnoDB] Corruption of an index tree: table ls.s_area index PRIMARY, father ptr page no 62173, child page no 62166

暂无图片 评论
暂无图片 有用 0
Cui Hulong

能不能把数据select 全部出来

暂无图片 评论
暂无图片 有用 0
M
msg

select就马上崩重启

暂无图片 评论
暂无图片 有用 0
Cui Hulong

看错误日志和情况数据页顺坏了。两种选择
1.可以的话,这个表不要了。通过备份+binlog 恢复
2.要不需要把ibd文件解析下,但不能保证数据能100%恢复。

暂无图片 评论
暂无图片 有用 0
M
msg

现在就是只剩下.ibd文件了,其他的都没有

暂无图片 评论
暂无图片 有用 0
M
msg

ibd文件怎么解析,我也想过这方法,但是在网上找不到怎么实施

暂无图片 评论
暂无图片 有用 0
M
msg

mysql8的

暂无图片 评论
暂无图片 有用 0
M
msg

多谢,我尝试一下

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏