加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql5.7运用frm与ibd恢复数据

发布时间:2022-03-22 00:08:44 所属栏目:MySql教程 来源:互联网
导读:Mysql5.7利用frm与ibd恢复数据 1、新建一个同名数据库,并且在里面新建一张表同名的表,字段随意。 ---如果有原来表的表结构,那这步可以省略 将my.cnf配置文件增加innodb_force_recovery=6 2、把备份的.frm文件覆盖新建表的.frm文件,修改文件属主和权限,
       Mysql5.7利用frm与ibd恢复数据
 
1、新建一个同名数据库,并且在里面新建一张表同名的表,字段随意。
 
     ---如果有原来表的表结构,那这步可以省略
 
      将my.cnf配置文件增加innodb_force_recovery=6
 
2、把备份的.frm文件覆盖新建表的.frm文件,修改文件属主和权限,重启数据库,这个时候会在err文件提示你表结构的字段数不一致
 
3、重复再新建一张表同名的表,字段数和提示的一样多,字段名字类型随意
 
4、把备份的.frm文件覆盖新建表的.frm文件,修改文件属主和权限,重启数据库;这样表结构就恢复出来了。
 
5、根据表结构,再重建新的表,指定表的ROW_FORMAT属性,ROW_FORMAT=COMPACT;
 
     CREATE TABLE ty (
 
    id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
 
这样,表结构就算是恢复完了。
 
6、 导入表空间
 
alter table ty import tablespace;
 
这样整个数据就恢复回来了。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!