返回顶部
首页 > 资讯 > 数据库 >mysql怎样从ibd文件恢复数据
  • 388
分享到

mysql怎样从ibd文件恢复数据

2024-04-02 19:04:59 388人浏览 安东尼
摘要

小编给大家分享一下Mysql怎样从ibd文件恢复数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql从ibd文件恢复数据

小编给大家分享一下Mysql怎样从ibd文件恢复数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

mysql从ibd文件恢复数据的方法:首先创建一张表,表结构与原表结构一致;然后删除新建的表空间;接着将待恢复的【.ibd】文件copy到目标数据库文件夹下,并修改文件权限;最后导入表空间。

mysql从ibd文件恢复数据的方法:

1、创建一张表,表结构与原表结构一致:

CREATE TABLE <table_name> ...;

2、删除新建的表空间:

ALTER TABLE <table_name> DISCARD TABLESPACE;

3、将待恢复的<table_name>.ibd文件copy到目标数据库文件夹下,并修改文件权限:

cp <table_name>.ibd /var/lib/mysql/<database_name>
cd /var/lib/mysql/<database_name>
chown mysql:mysql <table_name>.ibd

4、导入表空间:

ALTER TABLE <table_name> IMPORT TABLESPACE;

也可能出现如下问题:

1、mysql 1808错误:

Error Code: 1808. Schema mismatch (Table has ROW_TYPE_DYNAMIC row fORMat, <table_name>.ibd file has ROW_TYPE_COMPACT row format.)

这是由于mysql 5.6的文件恢复到mysql 5.7版本导致的错误,需要在建表语句后面添加ROW_FORMAT=COMPACT,如下所示:

create table test(id int, name varchar(10)) row_format=compact;

2、mysql 1812错误:

Error Code:1812. Tablespace is missing for table <table_name>

copy的ibd文件没有赋权,请按照第二步执行权限

以上是“mysql怎样从ibd文件恢复数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: mysql怎样从ibd文件恢复数据

本文链接: https://www.lsjlt.com/news/53707.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql怎样从ibd文件恢复数据
    小编给大家分享一下mysql怎样从ibd文件恢复数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql从ibd文件恢复数据...
    99+
    2024-04-02
  • Mysql怎么通过ibd文件恢复数据
    这篇文章主要介绍了Mysql怎么通过ibd文件恢复数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mysql怎么通过ibd文件恢复数据文章都会有所收获,下面我们一起来看看吧。恢复步骤1、创建数据库(随意创建)...
    99+
    2023-07-02
  • MySQL中怎么利用ibd文件恢复数据
    MySQL中怎么利用ibd文件恢复数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。#创建表CREATE TABLE `i...
    99+
    2024-04-02
  • MySQL 利用frm文件和ibd文件恢复表数据
    frm文件和ibd文件简介    在MySQL中,如果我们使用了默认的存储引擎innodb创建一张表,那么在文件夹下面就会出现表名.frm和表名.ibd两个文件,如果我们使用的是Myisam存储引...
    99+
    2022-05-13
    MySQL 恢复表数据 MySQL frm文件 MySQL ibd文件
  • mysql通过.frm和.ibd 文件恢复数据库
     问题背景:由于强制在服务关闭mysql导致部分数据表以及数据丢失 如下图只有.frm .ibd的文件为我的问题文件 查找不到表结构和表数据目录D:XXXX\mysql-5.7.24-winx64\data\mydata  从frm文件中...
    99+
    2023-09-21
    数据库 mysql
  • MySQL 5.7 通过frm和ibd文件恢复数据
    MySQL 5.7 通过解析frm和ibd文件恢复数据 .frm文件存储表结构 .ibd文件存储数据 以恢复表IP_PATENT_APPLICANT_LIST为例, 有待恢复表文件IP_PATENT_...
    99+
    2023-10-20
    mysql 数据库 java
  • MYSQL8 通过ibd文件恢复表数据
    目录 1.新建一个与原表结构相同的表,如果不记得的话,也可通过ibd文件查询表结构,方法如下:  2.移除表空间  3.关闭mysql服务,将备份的ibd文件放入合适位置  4.重新导入表空间  5.注意点: 注意:mysql8以上只...
    99+
    2023-09-02
    mysql 数据库
  • Mysql通过ibd文件恢复数据的详细步骤
    恢复步骤 1、创建数据库(随意创建) 2、创建数据表(备注:表结构要和要恢复的表结构一致,row_format要和ibd文件的row_format一致,否则,会提示两者不一致。 当前row_format=dynamic)...
    99+
    2022-06-28
    mysql ibd 恢复数据 mysql通过ibd恢复数据 mysql通过idb恢复数据
  • Mysql 通过frm&ibd 恢复数据
           mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公...
    99+
    2024-04-02
  • 【mysql数据损坏,通过ibd和frm文件批量恢复数据库数据】
    问题描述 客户那边的测试服务器下午3:00左右因不明原因,所有服务访问不了,ssh也无法连接,客户手动进行强制重启服务器,重启后将所有应用、中间件重启,重启nacos时发现无法连接数据库,通过账号密码...
    99+
    2023-09-02
    数据库 mysql
  • MySQL 5.6.26 通过frm & ibd 恢复数据过程
    在A服务器上创建数据库yoon root(yoon)> show create table yoon\G *************************** 1. row ************...
    99+
    2024-04-02
  • Mysql5.7利用frm与ibd恢复数据
    Mysql5.7利用frm与ibd恢复数据 1、新建一个同名数据库,并且在里面新建一张表同名的表,字段随意。 ---如果有原来表的表结构,那这步可以省略 将my.cnf配置文件增加innodb_fo...
    99+
    2024-04-02
  • mysql中ibd文件损坏怎么修复
    在MySQL中,当ibd文件损坏时,你可以尝试以下方法来修复它: 通过使用MySQL自带的工具检查和修复表:可以使用MySQL自带...
    99+
    2024-03-14
    mysql
  • mysql怎么恢复删除的数据文件
    当 mysql 数据文件误删,恢复方法依情况而定:二进制日志启用的情况下,可通过 mysqlbinlog 命令检索 sql 语句。存在备份的情况下,可以使用恢复工具恢复文件。若无备份,可...
    99+
    2024-04-14
    mysql 数据丢失
  • rman怎么恢复数据文件
    rman怎么恢复数据文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。恢复可以在数据库处于 open 或 mount 状态下进行,只需4个步骤...
    99+
    2024-04-02
  • 怎么通过日志文件恢复MySQL数据
    这篇文章主要介绍“怎么通过日志文件恢复MySQL数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么通过日志文件恢复MySQL数据”文章能帮助大家解决问题。1、找到最新的 binlog 文件进入 ...
    99+
    2023-06-29
  • mysql怎么恢复删除的数据和文件
    要恢复已删除的 mysql 数据和文件,可从备份中恢复或使用数据恢复软件。方法 1:从备份恢复停止 mysql 服务。复制备份文件到数据库目录。启动 mysql 服务。使用命令从备份文件...
    99+
    2024-04-14
    mysql 数据丢失
  • mysql数据如何通过data文件恢复
    目录mysql数据通过data文件恢复mysql数据恢复方法个人总结步骤其它笔记总结mysql数据通过data文件恢复 mysql磁盘文件被损坏,无法启动,能看到data文件,在没有备份的话如何复原? 情景1:知道数据库...
    99+
    2022-12-13
    mysql恢复数据 mysql通过data文件恢复 mysqldata文件恢复
  • mysql数据备份-主从同步恢复
    【1】数据库备份和恢复 1、xtrabackup-物理备份 全量备份主库数据:xtrabackup --backup --user=root --password=xxx --port=3306 --...
    99+
    2023-09-14
    mysql 数据库 服务器
  • mssqlserver中怎么恢复ldf文件数据
    本篇文章给大家分享的是有关mssqlserver中怎么恢复ldf文件数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我们重要的数据是存放在M...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作