社区
MySQL
帖子详情
innodb引擎,数据结构完好,使用ibdata1恢复数据
阿布Guu
2017-01-17 05:02:28
覆盖了表的.frm文件和ibdata1 ,然后改my.ini 的 innodb_force_recovery=5 ,可以启动mysql服务,但是导出表数据的过程中,连接就中断了, 在界面工具中查看数据量较大的表时,也会造成服务停止, 总之就是无法正常恢复数据 。
弄了2天了,仍然无法恢复。
求助大神。
万分感谢!
...全文
326
4
打赏
收藏
innodb引擎,数据结构完好,使用ibdata1恢复数据
覆盖了表的.frm文件和ibdata1 ,然后改my.ini 的 innodb_force_recovery=5 ,可以启动mysql服务,但是导出表数据的过程中,连接就中断了, 在界面工具中查看数据量较大的表时,也会造成服务停止, 总之就是无法正常恢复数据 。 弄了2天了,仍然无法恢复。 求助大神。 万分感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lamking
2017-01-20
打赏
举报
回复
具体什么原因,得看出错信息了。不会是 max_allowed_packet 的问题,这个参数只会影响插入数据或者更新(就是说往服务器上提交数据)。你拷贝了ibdata1,那看样子你应该没开启独立表空间(至少有一部分是没开启)。给出的信息太少了,不太明确碰到了什么问题,如果你能导出部分数据,那可能是ibdata1损坏了,这东西损坏了就比较蛋疼,可以尝试一段一段的导出数据,或者用Percona Data Recovery Tool这个试试看,不过这玩意操作有点麻烦。
阿布Guu
2017-01-20
打赏
举报
回复
我怀疑是ibdata1 这个文件有损坏, 以前直接复制过来就可以用的
msh158
2017-01-19
打赏
举报
回复
增大max_allowed_packet这个参数的值
rucypli
2017-01-17
打赏
举报
回复
试试加where id between xx and xxx的分段导出
MySQL存储
引擎
介绍以及
InnoDB
引擎
结构理解
存储
引擎
概述 各个存储
引擎
介绍
InnoDB
MySIAM Memeory 其他
引擎
引擎
有关的SQL语句
InnoDB
引擎
逻辑存储结构 架构 内存部分 磁盘部分 后台线程
InnoDB
特性
数据
引擎
是与
数据
真正存储的磁盘文件打交道的,
数据
引擎
按照指令或将
数据
存储在磁盘文件,或将磁盘文件
数据
进行读取。所以说
数据
引擎
是整个DBMS的核心,它有着最本质的功能:读取
数据
,存储
数据
。因为不同的表可以选择不同的存储
引擎
,不同的存储
引擎
数据
处理方式、表的结构,文件形式等也不同MySQL的
数据
存储
引擎
采用的是可插拔式的
InnoDB
存储结构
InnoDB
存储
引擎
是为
数据
页为操作的基本单位,默认大小为16KB,而这些
数据
页是存储在磁盘中,当需要查询
数据
时,
InnoDB
怎么知道每条记录放在磁盘的哪个位置,这里面就涉及到了
InnoDB
记录的存储存储结构、索引页结构以及表空间等,这篇文章主要就是介绍记录是怎么存储在磁盘中,除了记录业务
数据
外,还需要记录哪些内容。 一、
InnoDB
记录存储结构 我们平时在
使用
数据
库时,是以记录为单位读取或修改
数据
,这些记录在磁盘上的存放方式称为行格式或记录格式。
InnoDB
存储
引擎
设计了四种不同类型的行格式,分别是:Co
使用
ib
data
和 frm 文件
恢复
MySQL
数据
库
一.
使用
ib
data
和 frm 文件
恢复
MySQL
数据
库因为磁盘空间不足,我的一个虚拟机服务器崩溃了。结果
数据
库服务器进程无法启动,
数据
也就无法导出。只能想办法从
数据
库原始文件
ib
data
和 frm 文件中
恢复
数据
库。因为没有经验,好不容易才找到了
恢复
方法。特此记录,以备后用。磁盘空间不足之后,mysqld 进程无法启动,提示“Can't connect tolo...
mysql
innodb
数据
恢复
_一次
innodb
数据
恢复
实例
开发人员在
使用
一台机器做测试,安装了一个一键安装包lnmp。结果把这台机器上的原来rpm安装的mysql-server搞挂了,后来不知道他们周末的时候,开发人员在
使用
一台机器做测试,安装了一个一键安装包lnmp。结果把这台机器上的原来rpm安装的mysql-server搞挂了,后来不知道他们怎么弄的,把mysql-server存储在/var/l
ib
/mysql 下的文件损坏了一些 导致查找不到表里...
InnoDB
引擎
底层存储和缓存原理
一、
数据
页 平时执行CRUD的时候,都会从磁盘加载
数据
页到Buffer Pool的缓存页,更新缓存页后,由异步线程刷回磁盘的
数据
页,MySQL进行
数据
操作的最小单位是
数据
页。每个
数据
页默认16kb,
数据
页由多个部分组成,如图 在
数据
页还未写入
数据
时,是没有
数据
行的,只有空闲空间,写入就会占用空闲空间,直到空闲空间耗尽,
数据
页满了自然会开辟新的
数据
页来存储
数据
。
数据
页之间通过双向链表来链接。在文件头中存放了如当前页号、页类型、所属表空间、上一页号、下一页号等等。
数据
页内部会存储一....
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章