Mysql如何通过ibd文件恢复数据

Mysql ibd文件恢复注意问题

  1. 创建数据库(随意创建)
  2. 创建数据表(备注:表结构要和要恢复的表结构一致,row_format要和ibd文件的row_format一致,否则,会提示两者不一致。 当前row_format=dynamic)

备注:创建表时候的row_format和表属性的不一致,基于innodb是,要把row_format设置成dynamic时,需要修改mysql的全局配置,直接在myql命令中修改:set global innodb_file_format=Barracuda;

开始恢复

1、恢复第一步: 在新库创建表

可以在之前库里执行 语句查看之前表结构。 
show create table 表名字;

注意表结构和之前表结构一样。

2、恢复第二步:移除表空间

alter table 表名字 DISCARD TABLESPACE;

3、恢复第三步:拷贝ibd文件至目标位置

-- 使用sql查询数据目录
show global variables like '%datadir%';

将备份的ibd文件,放到mysql->data->创建的数据库名称->,将ibd拷贝到此目录下。

4、恢复第四步:重新导入表空间

alter table  表名字  IMPORT TABLESPACE;

5、当执行到上一步完成后,我们发现数据库中的数据已经完全恢复过来了

报错解析

1、 可能你会出现这个报错,> 1813 - Tablespace ‘/monitor_measure’ exists.

出现这个问题的原因是上传得idb文件没有权限。
在这里插入图片描述
在这里插入图片描述

解决问题

chown mysql:mysql monitor_measure.ibd

相关推荐

  1. ibd文件恢复MySQL数据

    2024-05-09 05:10:03       8 阅读
  2. Windows MySQL通过data 文件夹恢复数据

    2024-05-09 05:10:03       20 阅读
  3. mysql 通过 binglog 恢复数据

    2024-05-09 05:10:03       30 阅读
  4. mysql通过binlog恢复数据示例

    2024-05-09 05:10:03       15 阅读
  5. PostgresQL-丢失各种数据文件如何恢复

    2024-05-09 05:10:03       11 阅读
  6. MySQL数据库利用binlog日志文件恢复数据

    2024-05-09 05:10:03       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-09 05:10:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-09 05:10:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-09 05:10:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-09 05:10:03       20 阅读

热门阅读

  1. WinDbg 常用的SOS命令

    2024-05-09 05:10:03       13 阅读
  2. QTDay3

    QTDay3

    2024-05-09 05:10:03      9 阅读
  3. LeetCode 每日一题 2024/4/29-2024/5/5

    2024-05-09 05:10:03       14 阅读
  4. 嘉楠堪智 CanMV K230 进行 C 语言程序开发

    2024-05-09 05:10:03       12 阅读
  5. 树莓派的几种登录方式、及登录失败解决方式

    2024-05-09 05:10:03       12 阅读
  6. C++笔试训练

    2024-05-09 05:10:03       10 阅读
  7. 18.Docker学习

    2024-05-09 05:10:03       12 阅读
  8. 01-new SpringApplication

    2024-05-09 05:10:03       12 阅读
  9. spring注解之——@Service

    2024-05-09 05:10:03       17 阅读
  10. 值模板参数Value Template Parameters

    2024-05-09 05:10:03       14 阅读
  11. SQLite详细介绍

    2024-05-09 05:10:03       12 阅读
  12. 【linux软件基础知识】字符设备与struct cdev

    2024-05-09 05:10:03       15 阅读