失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MySQL表结构为InnoDB类型从ibd文件恢复数据

MySQL表结构为InnoDB类型从ibd文件恢复数据

时间:2022-03-12 12:17:57

相关推荐

MySQL表结构为InnoDB类型从ibd文件恢复数据

数据库|mysql教程

MySQL恢复数据,MySQL表结构为InnoDB类型从ib

数据库-mysql教程

传奇h5版源码下载,vscode安装node环境,crt登录ubuntu,怎么用tomcat编程,sqlite3查找字段名,爬虫下线,php 服务器架构,丽水seo推广价格如何,aspc网站,面包网模板lzw

客户的机器系统异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是客户数据库没有进行及时备份,

dz资源论坛源码,vscode删除匹配整行,ubuntu加速工具,配置并启动tomcat,sqlite3 自定义,白果树有爬虫用什么药治,php判断手机跳转,丰泽seo推广软件,学校网站源码下载,会员表格模板lzw

高仿微信红包源码,vscode隐藏缩进的点,ubuntu引导更新,运行tomcat出现警告,爬虫原理通俗,php 上标,晋中seo优化联系方式,一元云购网站模板,响应式餐饮甜品食品类织梦模板lzw

客户的机器系统异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是客户数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找资料,试验各种方法,确认下面步骤可行:

A、找回表结构,如果表结构没有丢失直接到下一步

a、先创建一个数据库,这个数据库必须是没有表和任何操作的。

b、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓。一定要是innodb引擎的。CREATE TABLE `test`( `testID` bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

c、关闭mysql, service mysqld stop;

d、用需要恢复的frm文件覆盖刚新建的frm文件;

e、修改my.ini 里 innodb_force_recovery=1 , 如果不成修改为 2,3,4,5,6。

f、 启动mysql,,service mysqld start;show create table test就能够看到表结构信息了。

B、找回数据

a、建立一个数据库,根据上面导出的创建表的sql执行创建表。

b、找到记录点。先要把当前数据库的表空间废弃掉,使当前ibd的数据文件和frm分离。 ALTER TABLE test DISCARD TABLESPACE;

c、把之前要恢复的 .ibd文件复制到新的表结构文件夹下。 使当前的ibd 和frm发生关系。ALTER TABLE test IMPORT TABLESPACE;

d、将恢复好的数据导出就行了

————————————–分割线 ————————————–

Ubuntu 14.04下安装MySQL

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主从服务器

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb

————————————–分割线 ————————————–

本文永久更新链接地址:

如果觉得《MySQL表结构为InnoDB类型从ibd文件恢复数据》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。