加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2022-03-22 09:03:52 所属栏目: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;
 
这样整个数据就恢复回来了。

(编辑:PHP编程网 - 黄冈站长网)

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

    热点阅读