mysql数据恢复

本文详细介绍了如何通过idb文件恢复MySQL8.x的表结构和数据。首先使用ibd2sdi工具将ibd文件转换为表结构信息,然后根据生成的json文件创建临时表。接着关闭原始表,将idb文件复制到数据库目录下,最后使用import tablespace命令重新导入数据,完成恢复过程。
部署运行你感兴趣的模型镜像

恢复表结构

ibd2sdi --dump-file=test.txt test.ibd
说明:ibd2sdi工具为mysql自带命令
–dump-file=test.json 是通过test.ibd文件恢复出来的表结构信息,通过该文件来重新编写建表语句
test.ibd 是原始的数据文件

创建相同表结构的临时表

建表语句需要通过上面的json文件来创建

恢复数据

关闭表

alter table test discard tablespace;

将原来的idb文件复制到mysql中临时表所在的数据库目录下面

重新导入表

alter table test import tablespace;

恭喜你成功了!

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值