通过frm和ibd文件恢复mysql数据

devtools/2025/1/23 12:59:43/

1.提取所有的文件名并查找出以frm结尾的

dir /t /b >1.txt  

2.要准备的软件

1.mysql-utilities-1.6.5-winx64.msi
2.vcredist_x64.exe(c++ 2013)

3.利用frm生成sql文件

mysqlfrm --server=root:123456@localhost:3306 --port=3308 D:\phpstudy_pro\Extensions\MySQL5.7.26\data\mybase\city.frm > D:\phpstudy_pro\Extensions\MySQL5.7.26\city.sql --diagnostic

4.使用ibd文件

先把自动生成的ibd文件删除

alter table `city` discard tablespace;

再导入自己要恢复的数据

alter table `city` import tablespace;

http://www.ppmy.cn/devtools/152886.html

相关文章

数据库高可用方案-07-一致性校验

数据库数据高可用系列 数据库高可用方案-01-数据库备份还原方案 数据库高可用方案-02-多机房部署 数据库高可用方案-03-主备等高可用架构 数据库高可用方案-04-删除策略 数据库高可用方案-05-备份与恢复 数据库高可用方案-06-监控与报警 数据库高可用方案-07-一致性校验…

简识JVM的栈帧优化共享技术

栈帧优化共享技术是Java虚拟机(JVM)中的一种优化手段,主要用于提高程序的运行效率和节约内存空间。以下是对栈帧优化共享技术的详细解析: 一、栈帧的基本概念 在JVM中,栈帧(Stack Frame)是方法…

【深度学习基础】多层感知机 | 模型选择、欠拟合和过拟合

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重…

Spring 6 第6章——单元测试:Junit

一、整合JUnit5 在之前的测试方法中,几乎都能看到以下两行代码: ApplicationContext context new ClassPathXmlApplicationContext("xxx.xml"); Xxxx xxx context.getBean(Xxxx.class); 这两行代码的作用是创建Spring容器,最终…

堆的实现(C语言详解版)

一、堆的概念 1.概念 堆(Heap)是一种特殊的完全二叉树,它满足父节点的值总是不大于或不小于其子节点的值。这种数据结构常用于实现优先队列,以及在各种排序算法中快速找到最大或最小元素。 堆分为两种类型:最大堆和…

提升 Go 开发效率的利器:calc_util 工具库

提升 Go 开发效率的利器:calc_util 工具库 在日常开发中,我们常常需要处理数组(切片)的交集、差集、并集操作,或者更新和过滤数据。尽管这些功能可以手动实现,但重复的逻辑代码不仅影响效率,也…

卸载和安装Git小乌龟、git基本命令

卸载 Git 打开控制面板: 按 Win R 打开运行对话框,输入 control 并按回车键。或直接在功能搜索里搜索“控制面板”。在控制面板中,选择“程序”或“程序和功能”。 查找并卸载 Git: 在程序列表中找到“Git”或“Git for Windows…

Python网络自动化运维---SSH模块

目录 SSH建立过程 实验环境准备 一.SSH模块 1.1.Paramiko模块 1.1.1实验代码 1.1.2代码分段讲解 1.1.3代码运行过程 1.2Netmiko模块 Netmiko模块对比paramiko模块的改进: 1.2.1实验代码 1.2.2代码分段讲解 1.2.3代码运行过程 二.Paramiko模块和Ne…