安装MySQL Utilities
下载地址:https://dev.mysql.com/downloads/utilities/
下载完后直接安装即可
如果运行时需要python就下载 https://dev.mysql.com/downloads/connector/python/
本机还需要安装与需要恢复数据的一样版本的Mysql使用mysqlfrm命令读取frm的表结构
把需要进行数据恢复的frm文件放到一个目录里
mysqlfrm --diagnostic ./frm文件目录/
这样就可以获得数据表的结构了。创建新的数据库
把第二步获得的数据表结构执行,创建表。对已创建的表进行表空间卸载
ALTER TABLE 表名 DISCARD TABLESPACE;
每个表都进行一次空间卸载
停掉MYSQL服务把原始数据文件里的ibd文件拷到新的数据库文件夹里
这里要注意把拷过来的ibd文件的所有者为mysql
chwon mysql:mysql 数据库文件夹/*
启动MYSQL服务对数据表进行空间装载
ALTER TABLE 表名 IMPORT TABLESPACE;
每个表都进行一次空间装载
mysql5.7 InnoDB 通过frm与ibd对数据进行恢复
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装 1.1BLOG文档结构图 ...
- 1)介绍 PerconaXtraBackup(简称PXB)是Percona公司开发的一个用于MySQL数据库物理热...
- MySQL技术内幕:InnoDB存储引擎(第2版) 姜承尧 第1章 MySQL体系结构和存储引擎 >> 在上述例子...