原文:MySQL 通过idb文件恢复Innodb 数据【转】

昨晚收到一则求助,一个用户的本地数据库的重要数据由于误操作被删除,需要进行紧急恢复,用户的数据库日常并没有进行过任何备份,binlog也没有开启,所以从备份和binlog入手已经成为不可能,咨询了丁奇,发了一篇percona的文章给我,顿时感觉有希望,于是到percona的官网上下载了恢复工具: 一.安装: 二.解析ibd文件: 此过程会将表的idb文件解析为很多的page,innodb的pag ...

2013-08-31 16:27 0 8486 推荐指数:

查看详情

mysql 通过idb文件恢复数据

一、建立一张和需要还原的空表,表结构要一致 二、找到当前mysql目录下的data文件夹下对应的数据库,里面有当前创建的表,例如 user.idb,不要删除 三、执行sql语句命令:ALTER TABLE 表名 DISCARD TABLESPACE 四、此时把需要还原的数据替换到刚才的目录 ...

Fri Oct 22 22:10:00 CST 2021 0 2027
mysql利用frm和idb文件恢复数据

一、将data目录下的对应的数据库目录复制备份到另外一个地方 二、连接MYSQL,删除原来的数据库,新建一个跟同名的数据库 三、利用MySQL Utilitie工具提供的mysqlfrm命令,导出数据库表结构SQL文件 安装MySQL Utilitie工具,参考 ...

Tue Jan 21 00:02:00 CST 2020 0 2797
mysql数据无法读出 idb文件恢复数据

***警告*** 尽可能用命令行操作,窗体操作非常容易出现建立表后分离失败而且删除再分离仍然失败,即使命令行操作也可能会出现bug但是比较低的概率。 出现这种问题要么跳开那一个,要么导出sql文件然后彻底删除mysql重装他。 暂时没有找到更好的办法。有人使用PHP批量建立避免二级制文件 ...

Sun Jul 28 18:43:00 CST 2019 0 568
MySql数据库通过idb和frm恢复

简单粗暴 恢复user表 1、先建立和之前user表一样的表结构。就是执行create table user .... ,执行完,数据库目录下就会建立user.ibd文件(当然还有其他的) 2、执行 alter table `user` discard tablespace ; 执行完 ...

Tue Feb 26 00:22:00 CST 2019 0 1280
mysql innodb 从 ibd 文件恢复数据

最近内部的 mysql 数据库发生了一件奇怪的事,其中有一个表 users625 突然出现问题, 所有对它的操作都报错误 数据表不存在。 show tables 它还显示在列表里,在 mysql 数据目录中也可以找到对应的表文件,也没有 进行过删除操作,突然出现这样的错误非常奇怪 ...

Fri Sep 28 02:04:00 CST 2018 0 2997
mysqlv8.0 通过idb文件恢复数据

关于MySQL数据迁移的问题,对于一个有千万级别的数据文件可能几十个GB,如何高效的迁移,是一个很大的问题,、 最好的方式是直接迁移idb文件,前提条件是两个数据库是相同的版本。 一、建立一张和需要还原的空表,表结构要一致 二、找到当前mysql目录下的data文件夹下对应 ...

Sat Apr 02 00:13:00 CST 2022 0 1126
Mysql——Innodb和Myisam概念与数据恢复

Innodb和Myisam是Mysql常见的两种数据存储引擎。没有研究过Oracle、SQL Server等数据库,所以下面只针对Mysql。 一、两种方式的数据存储结构:   在Myisam下,数据库的每个数据表都有*.frm、*.YMI和*.YMD三个文件,其中*.frm存储数据表的表结构 ...

Sat Nov 22 04:43:00 CST 2014 0 2187
MySQL · 数据恢复 · undrop-for-innodb

Ref:https://www.aliyun.com/jiaocheng/1109809.html 摘要: 简介 undrop-for-innodb 是针对 innodb 的一套数据恢复工具,可以从文件级别恢复诸如:DROP/TRUNCATE table, 删除表中某些记录,innodb 文件 ...

Tue Oct 30 04:51:00 CST 2018 0 741
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM