MySql数据库通过idb和frm恢复
来源:互联网 发布:wcdma2000是什么网络 编辑:程序博客网 时间:2024/05/06 11:29
阿里云的数据不小心误删了3000多条,然后提心吊胆的整夜整夜睡不着(才怪)。然后拿到阿里云的数据后。
恢复云数据库MySQL的备份文件到自建数据库,按照阿里云的要求恢复整个数据库,要求较多,linux方面又缺少人才,所以按照里面的要求,将tar.gz文件在linux下解压后,下一步就一直执行不下去,所以把解压出来的那个表的idb和frm文件从linux拿出来,在window下进行恢复,阿里云是mysql5.6我的是mysql5.7完美恢复。
注意:不常用mysql命令的注意mysql命令都是要加上“ ;”号的,我不认识这符号叫什么名字了。
参考:http://www.chriscalender.com/recovering-an-innodb-table-from-only-an-ibd-file/
抄袭:
http://bbs.csdn.net/topics/392114182 简单粗暴,感恩那些爱分享的人们。
恢复user表 1、先建立和之前user表一样的表结构。就是执行create table user .... ,执行完,数据库目录下就会建立user.ibd文件(当然还有其他的)
2、执行 alter table `user` discard tablespace ; 执行完之后,数据库目录下的user.ibd文件就没了
3、把你备份的ibd放到消失的user.ibd文件那里。
4、给这个文件加权限,所有者mysql ,权限660(你可以参考别的ibd文件所有者和权限设置) (这一步我直接略过,没管,其它4步是必不可少的)
5、执行 alter table `user` import tablespace; 执行完,表数据就可读了,这时候会丢失一些诸如表行记录数等存在系统表里的信息,不过那些信息无所谓。表其实这时候已经可以正常用了。如果不放心,可以导出sql语句或txt,再创建表导入。
写在后面的话:虽然最后还是损失了备份前的几十条数据,但是99%是给恢复了,数据无价,细心细心再细心
- MySql数据库通过idb和frm恢复
- MySQL利用frm和idb文件进行数据恢复
- mysql通过idb文件恢复数据
- MySQL通过.frm和.ibd恢复表结构和数据
- mysql数据库恢复frm文件
- mysql数据库恢复(*frm)文件
- 如何利用.frm.idb恢复InnoDB
- 通过.frm和.ibd对mysql数据恢复
- mysql从.frm和.ibd文件恢复数据库
- Mysql 通过frm&ibd 恢复数据
- 从frm,myd,myi恢复mysql数据库
- mysql 恢复数据库----*.frm,*.myd,*.myi文件
- ubuntu14.04下通过.frm, .MYD,.MYI文件恢复建立mysql数据库
- ubuntu14.04下通过.frm, .MYD,.MYI文件恢复建立mysql数据库
- mysql数据库的恢复(frm、Myd、MyI文件仍存在)
- 如此恢复mysql 数据库*.frm,*.myd,*.myi文件
- 恢复mysql数据--使用frm和ibd文件
- mysql——在没有ibdata1文件的情况下用*.frm和*.ibd文件恢复数据库
- JVM语言之Groovy第二篇
- 【Tyvj 1728】普通平衡树
- tablelayout
- bzoj3631 松鼠的新家
- SQL Server 安装程序无法连接到数据库服务进行服务器配置。 错误为: [Microsoft][SQL Native Client]客户端不支持加密。
- MySql数据库通过idb和frm恢复
- 48. Rotate Image
- 主要介绍一些Mybatis的批量修改和删除
- 关于堆栈的讲解(我见过的最经典的)
- 比应语音网络词典
- numpy的astype函数
- GridFS
- java杂记
- ref 20170822