MySQL 5.6.26 通过frm ibd 恢复数据过程
在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;
转载于:https://www.cnblogs.com/hankyoon/p/5667884.html
MySQL 5.6.26 通过frm ibd 恢复数据过程相关推荐
- 利用.frm、.ibd恢复数据
我们知道启用innodb_file_per_table选项后,单个表(InnoDB引擎)的数据和索引放入单独的文件中(.ibd),建表语句保存在.frm文件中 本文假设192.168.85.132,3 ...
- mysql ibd恢复数据_mysql文件损坏通过.ibd文件恢复数据
前言: 笔者前两天云服务器上的mysql服务突然自己停止.报错日志一看出现自身bug导致服务启动不了. 当时和下面一样一脸懵逼.. 7fc84643f9023204c1ccf7f405e31f4c.j ...
- mysql根据.frm和.ibd恢复数据
.frm是恢复表结构:.ibd是恢复表数据 (如果表结构是已知的,则可以直接跳过第一部分,从第二部分,恢复表数据开始看) 一.表结构恢复(.frm) 1.创建表,和要恢复的表同名(这里以tb_adm_ ...
- 数据恢复新姿势——通过ibd和frm文件恢复数据
一.背景 1.1.需求来源 需要给客户将生产环境的数据恢复到测试环境,但是线上环境的xtrabackup全备数据量太大,拷贝下来比较麻烦,并且需要恢复的数据只有整库中的两张表的数据,所以客户只是将全备 ...
- myisam数据表根据frm文件恢复数据表
有时,我们重装mysql时,可能忘记备份数据了, 只留下了之前的mysql下面的data文件夹里的数据, 这时我们应该如何去恢复数据表呢 如果直接将原来的data目录导进现在的mysql,肯定是不行的 ...
- mysql frm和ibd怎么恢复数据库_mysql数据库通过frm和ibd恢复数据
放在阿里云服务器上的一台Linux云服务器被挖矿了,一个开源系统demo演示网站被人上传违规信息,站点也被阿里云屏蔽了.准备迁移数据并重置服务器,匆忙之间拷贝了mysql/data目录下的数据文件就把 ...
- 怎样从frm ibd恢复mysql_怎样从frm,ibd恢复MYSQL
2015-07-01 回答 method #1 – create work tables 1. start up clean/fresh instance of mysql with innodb_f ...
- mysql备份与还原,增量备份;使用ibd和frm文件恢复数据
主要用的:binlog.mysqldump.mysqlbinlog 参考: https://www.cnblogs.com/Cherie/p/3309456.html https://blog.csd ...
- mysql .ibd恢复数据_mysql 根据ibd文件恢复数据
恢复 recover_user.ibd 文件 1.创建数据库recover_ibd 2.创建相同结构表(若有其他库中相同结构表,可根据show create table recover_user;获取 ...
最新文章
- 线下实操:搭建微服务天气预报应用!
- Javascript中的日期函数[zz]
- 【老王来了】之隔壁路由器坏了,他来了...
- maven 多项目搭建
- oracle精确匹配时间,Oracle时间精确到时、分、秒处理方法
- 声速的测量的实验原理和应用_创想智控:光学三角测量系统的测量原理与应用...
- NLP之路-查看获取文本语料库
- jenkins教程_4 Docker+SpringCloud
- 极域电子教室64位破解版|极域电子教室软件64位破解版下载v6.0
- 华为 MATE7 调试 LOCAT 日志不输出问题
- cst自学教材_CST Microwave Studio入门与应用基础课程
- ubuntu18.04 netplan 设置dns,dns不生效
- Tree03-TreeAndTreeMethod
- org.xml.sax.SAXParseException;在实体引用中, 实体名称必须紧跟在 '' 后面
- 副连长是什么级别_连长相当于地方上什么级别的干部
- oracle rac vip什么用,Oracle VIP说明
- 最新版的android studio,Android Studio 官方最新版下载地址(支持国内下载)
- 申请美国博士生全免学费
- linux pycharm无法输入中文,linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入的问题...
- APK安装失败的原因之一
热门文章
- 北京大学启用人脸识别系统:学生“刷脸”入校
- 获取和设置mfc中Edit输入的文字
- 升级鸿蒙系统的手机名单,倒计时2天!首批鸿蒙OS适配名单确定,你的手机在列吗?...
- mysql执行语句_实时查看MySQL执行的语句
- python提取abaqus数据_Python语言在ABAQUS数据提取中的简单应用
- 建立索引和主外约束_Mysql索引原理
- idea关联mysql失败_Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezon‘
- 037_Dropdown下拉菜单
- 032_使用ArrayDeque模拟栈结构
- 使用Palette类提取图片的颜色信息