您正在使用 IPV6 [2600:1f28:365:80b0:b995:4506:c783:413] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中      
广州婚姻调查公司       [公益] 地球是我家,绿化靠大家       【腾讯云】618年中盛惠,2核2G5M云服务器低至 68元/年      
2025年 七夕节 069
2025年 教师节 081
2026年 元 旦 194
2026年 春 节 241
综合数码金融娱乐服务报刊政府机构 推荐 排名 今日 申请 友情  
您现在的位置:首页 >> 数据库 >> 内容
本类新增
本类热门
通过ibd文件恢复MySql数据的操作方法
内容摘要: 第一种情况:知道表结构知道表结构的话恢复数据比较简单1、创建数据库2、建表,要求就是跟原来的表结构一样3、将你的.ibd文件直接拷贝到当前数据库的data目录下4、重启MySql重启成功就结束了第二种情况:不知道表结构这种情况下就需要借助额外的工具来恢复数据1、安装python3执行下面这个命令安装yuminstall-ypython32、安装ibd2sql......
第一种情况:知道表结构

知道表结构的话恢复数据比较简单

1、创建数据库

2、建表,要求就是跟原来的表结构一样

3、将你的.ibd文件直接拷贝到当前数据库的data目录下

4、重启MySql

重启成功就结束了

第二种情况:不知道表结构

这种情况下就需要借助额外的工具来恢复数据

1、安装python3执行下面这个命令安装

yuminstall-ypython3

2、安装ibd2sql这个工具

#下载压缩包

wgethttps://github.com/ddcw/ibd2sql/archive/refs/heads/main.zip

#解压

unzipmain.zip

3、进入ibd2sql-main目录下

4、执行命令

python3main.py***********你的ibd文件的具体路径*************--ddl--sql

python3main.py/opt/1panel/apps/mysql/mysql/data/ry@002dvue/sj_job.ibd--ddl--sql

执行完毕后就会出现对应的sql脚本,最后直接在执行一下这个sql脚本就能把表结构和数据都找回来了,这种方式是通过执行sql脚本重新创建表和插入数据

当然也可以先执行--ddl找回表结构

python3main.py/opt/1panel/apps/mysql/mysql/data/ry@002dvue/sj_job.ibd--ddl

然后在新的数据库中执行create语句把表建好,最后再把你的.ibd文件目录拷贝到新的数据库的data目录下,最后重启MySQL,重启成功的话数据就都找回来了,要是重启失败的话就只能执行--ddl和--sql找回数据了

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:MYSQL查看时区并设置时区的实现示例

 

下一篇:没有了

发布日期:2025/3/17
手机扫二维码直达本页
发布时间:20:11:56
点  击:29
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.5.8 build250610(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,创宇云安全提供加速防护
运行时间载入中.....
知道创宇云安全