iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 5.6.26 通过frm & ibd 恢复数据过程
  • 944
分享到

MySQL 5.6.26 通过frm & ibd 恢复数据过程

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

在A服务器上创建数据库yoon root(yoon)> show create table yoon\G *************************** 1. row ************

在A服务器上创建数据库yoon
root(yoon)> show create table yoon\G
*************************** 1. row ***************************
       Table: yoon
Create Table: CREATE TABLE `yoon` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8




插入数据
root(yoon)> insert into yoon values (1,'HANK');
Query OK, 1 row affected (1.01 sec)


root(yoon)> insert into yoon values (2,'YOON');
Query OK, 1 row affected (0.04 sec)


root(yoon)> insert into yoon values (3,'GARY');
Query OK, 1 row affected (0.00 sec)


root(yoon)> insert into yoon values (4,'NIKO');
Query OK, 1 row affected (0.02 sec)


root(yoon)> select * from yoon;
+------+------+
| id   | name |
+------+------+
|    1 | HANK |
|    2 | YOON |
|    3 | GARY |
|    4 | NIKO |
+------+------+
4 rows in set (0.00 sec)




在B服务器上,添加参数innodb_force_recovery=1并重启,创建空数据库yoon,并创建表yoon
Mysql> create database yoon;
use yooQuery OK, 1 row affected (1.01 sec)


mysql> use yoon;
Database changed
mysql> CREATE TABLE `yoon` (
    ->   `id` int(11) DEFAULT NULL,
    ->   `name` varchar(20) DEFAULT NULL
    -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.09 sec)


将表结构和空间脱离
mysql> alter table yoon discard tablespace;
Query OK, 0 rows affected (0.02 sec)


将A服务器上的ibd数据文件传输至B服务器上
scp yoon.ibd 182.19.4.7:/export/data/mysql/data/yoon


修改权限
chown -R mysql.mysql yoon.ibd


将表结构和空间建立关系
mysql> alter table yoon import tablespace;
Query OK, 0 rows affected, 1 warning (0.04 sec)


查询数据
mysql> select * from yoon;
+------+------+
| id   | name |
+------+------+
|    1 | HANK |
|    2 | YOON |
|    3 | GARY |
|    4 | NIKO |
+------+------+
4 rows in set (0.00 sec)




详细步骤如下:
1、停止mysql服务,添加innodb_force_recovery=1 ,启动mysql服务
2、创建新数据库,创建相同表结构的表(表结构必须相同)
3、执行alter table tb discard tablespace;
4、删除表的ibd文件
5、跨服务器复制表ibd文件
6、修改ibd文件权限,执行alter table tb import tablespace;

您可能感兴趣的文档:

--结束END--

本文标题: MySQL 5.6.26 通过frm & ibd 恢复数据过程

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 5.6.26 通过frm & ibd 恢复数据过程
    在A服务器上创建数据库yoon root(yoon)> show create table yoon\G *************************** 1. row ************...
    99+
    2024-04-02
  • Mysql 通过frm&ibd 恢复数据
           mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公...
    99+
    2024-04-02
  • 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
  • 【mysql数据损坏,通过ibd和frm文件批量恢复数据库数据】
    问题描述 客户那边的测试服务器下午3:00左右因不明原因,所有服务访问不了,ssh也无法连接,客户手动进行强制重启服务器,重启后将所有应用、中间件重启,重启nacos时发现无法连接数据库,通过账号密码...
    99+
    2023-09-02
    数据库 mysql
  • Mysql怎么通过ibd文件恢复数据
    这篇文章主要介绍了Mysql怎么通过ibd文件恢复数据的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mysql怎么通过ibd文件恢复数据文章都会有所收获,下面我们一起来看看吧。恢复步骤1、创建数据库(随意创建)...
    99+
    2023-07-02
  • MYSQL8 通过ibd文件恢复表数据
    目录 1.新建一个与原表结构相同的表,如果不记得的话,也可通过ibd文件查询表结构,方法如下:  2.移除表空间  3.关闭mysql服务,将备份的ibd文件放入合适位置  4.重新导入表空间  5.注意点: 注意:mysql8以上只...
    99+
    2023-09-02
    mysql 数据库
  • Mysql5.7利用frm与ibd恢复数据
    Mysql5.7利用frm与ibd恢复数据 1、新建一个同名数据库,并且在里面新建一张表同名的表,字段随意。 ---如果有原来表的表结构,那这步可以省略 将my.cnf配置文件增加innodb_fo...
    99+
    2024-04-02
  • 通过binlog恢复mysql数据
    通过binlog恢复mysql数据 基本流程 一、确定要恢复的时间点 确定要恢复到的时间点,可以使用以下命令查看binlog相关信息;或者根据误操作的时间来决定要恢复的时间点。 # 查询 BINLO...
    99+
    2023-09-12
    mysql 数据库
  • MySQL——通过binlog恢复数据
    目录 1.binlog基本概念 2.MySQL开启binlog 3.使用binlog日志恢复数据 3.1.恢复前准备工作 3.2.数据恢复 3.2.1.通过mysqlbinlog将binlog转为sql,以方便查询具体位置 3.2.2.查看...
    99+
    2023-09-01
    mysql
  • mysql通过binlog恢复或回滚数据
    前言 近期项目开发中出现了一次误删的操作,于是在网上查找了mysql的回滚操作,这里记录一下。 简单说下binlog,binlog是mysql中的二进制日志,其记录了数据库发生更改的各种变化。所以通过binlog可以回滚或者恢复失误的操作。...
    99+
    2023-08-31
    mysql mysqlbinlog binlog2sql mysql回滚
  • mysql通过binlog日志恢复误删数据
    1、先查看binlog功能是否开启 show variables like '%log_bin%'; log_bin为ON说明可以使用binlog恢复,如果为OFF说明没有开启binlog。 2、删...
    99+
    2023-09-06
    mysql 数据库
  • mysql数据如何通过data文件恢复
    目录mysql数据通过data文件恢复mysql数据恢复方法个人总结步骤其它笔记总结mysql数据通过data文件恢复 mysql磁盘文件被损坏,无法启动,能看到data文件,在没有备份的话如何复原? 情景1:知道数据库...
    99+
    2022-12-13
    mysql恢复数据 mysql通过data文件恢复 mysqldata文件恢复
  • 怎么通过日志文件恢复MySQL数据
    这篇文章主要介绍“怎么通过日志文件恢复MySQL数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么通过日志文件恢复MySQL数据”文章能帮助大家解决问题。1、找到最新的 binlog 文件进入 ...
    99+
    2023-06-29
  • MySQL中怎么通过binlog日志恢复数据
    本篇文章为大家展示了MySQL中怎么通过binlog日志恢复数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、数据备份操作的前一天晚上进行了日常逻辑备份mysq...
    99+
    2024-04-02
  • mysql怎样从ibd文件恢复数据
    小编给大家分享一下mysql怎样从ibd文件恢复数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql从ibd文件恢复数据...
    99+
    2024-04-02
  • MySQL数据库通过Binlog恢复数据的详细步骤
    目录Mysql Binlog 简介开启Binlog使用Binlog恢复数据附录总结 Mysql Binlog 简介 Mysql Binlog是二进制格式的日志文件Binlo...
    99+
    2024-04-02
  • 服务器数据恢复过程(服务器数据恢复通用方法)
    一、服务器数据恢复背景本次需要进行数据恢复的服务器为某品牌CX4-480型号服务器,该服务器内共20块硬组成raid5磁盘阵列;两个45T的lun。机房管理员对该服务器重装系统时由于未知原因导致了服务器磁盘分区发证改变,原来的sdc3分区丢...
    99+
    2023-06-04
  • vsan存储数据恢复过程—虚拟机故障恢复过程
    Vsan是一种以vSphere内核为基础进行开发、可扩展的分布式存储架构,Vsan通过在vSphere集群主机当中安装闪存和硬盘来构建vsan存储层,这些设备由vsan进行控制和管理,vsan形成一个供vSphere集群使用的统一共享存储层...
    99+
    2023-06-04
  • Mysql如何通过binlog日志恢复数据详解
    目录前言方法如下总结前言 MySQL的binlog日志是MySQL日志中非常重要的一种日志,记录了数据库所有的DML操作。通过binlog日志我们可以进行数据库的读写分离、数据增量备...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作