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

embedded/2025/1/23 10:29:37/

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/embedded/156278.html

相关文章

PyQt5 超详细入门级教程上篇

PyQt5 超详细入门级教程 上篇:1-3部分:PyQt5基础与常用控件 第1部分:初识 PyQt5 和安装 1.1 什么是 PyQt5? PyQt5 是 Python 的图形用户界面 (GUI) 框架,它基于强大的 Qt 库。Qt 是一个跨平台的 C 框架,用…

三层软电话技术

随着信息技术的飞速发展,企业通讯方式也在不断演进。三层软电话技术作为一种先进的通讯解决方案,正在被越来越多的企业所采纳。本文将全面解析三层软电话的定义、应用场景、工作原理、优势以及劣势,并对其进行拓展探讨。 一、三层软电话 三层…

Linux网络 序列化与反序列化

概念 序列化(Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。以下是关于序列化与反序列化的介绍: 序列化:将对象的状态信息转换为可以存储或传输的格式,通常是字节序列或文本格式。反序列化&am…

C++之初识模版

目录 1.关于模版的介绍 2.函数模版 2.1函数模板概念 2.2函数模板格式 2.3 函数模板的原理 2.4 函数模板的实例化 2.5模板参数的匹配原则 3.类模版 3.1类模板的定义格式 3.2 类模板的实例化 1.关于模版的介绍 C中的模板是一种通用编程工具,它允许程序员编…

数据结构——堆(介绍,堆的基本操作、堆排序)

我是一个计算机专业研0的学生卡蒙Camel🐫🐫🐫(刚保研) 记录每天学习过程(主要学习Java、python、人工智能),总结知识点(内容来自:自我总结网上借鉴&#xff0…

C++:将字符数组rkpryyrag,每个字母转换为其前面第13个字母后输出,如果超过a则从z再继续接着数。例如:b前面第1个字母是a。a前面第3个字母是x。

代码如下&#xff1a; #include <iostream> #include <string> using namespace std;int main(){string str "rkpryyrag";for (int i 0; i < str.length(); i){if (str[i] > a && str[i] < z){if (str[i] - a < 13){cout <<…

ASP.NET Blazor部署方式有哪些?

今天我们来说说Blazor的三种部署方式&#xff0c;如果大家还不了解Blazor&#xff0c;那么我先简单介绍下Blazor Blazor 是一种 .NET 前端 Web 框架&#xff0c;在单个编程模型中同时支持服务器端呈现和客户端交互性&#xff1a; ● 使用 C# 创建丰富的交互式 UI。 ● 共享使用…

机器学习(5):支持向量机

1 介绍 支持向量机&#xff08;Support Vector Machine&#xff0c;简称 SVM&#xff09;是一种监督学习算法&#xff0c;主要用于分类和回归问题。SVM 的核心思想是找到一个最优的超平面&#xff0c;将不同类别的数据分开。这个超平面不仅要能够正确分类数据&#xff0c;还要使…