恢复mysql数据结构(.frm)和数据(.ibd)

恢复mysql数据结构(.frm)和数据(.ibd)恢复mysql数据结构(.frm)和数据(.ibd)

大家好,又见面了,我是你们的朋友全栈君。

问题:
在linux环境从新安装呢lnmp,mysql没有导出。

简介:
1.后缀名为.frm的文件:这个文件主要是用来描述数据表结构和字段长度灯信息
2.后缀名为.ibd的文件:这个文件主要储存的是采用独立表储存模式时储存数据库的数据信息和索引信息;
3.后缀名为.MYD(MYData)的文件:从名字可以看出,这个是存储数据库数据信息的文件,主要是存储采用独立表储存模式时存储的数据信息;
4.后缀名为.MYI的文件:这个文件主要储存的是数据库的索引信息;
5.ibdata1文件:主要作用也是储存数据信息和索引信息

解决:
数据库的存储引擎
1:如储存引擎采用的是MyISAM,则生成的数据文件为表名.frm、表名.MYD、表名的MYI;
2:而储存引擎如果是innoDB,并且采用独立储存的模式,生成的文件是表名.frm、表名.ibd;
3:如果采用共存储模式的,数据信息和索引信息都存储在ibdata1中;

本地恢复
1,服务器mysql的数据库(路径:/usr/local/mysql/var/mysql)(包含.frm,.ibd等)拷贝到本地的data下面。
2,打开本地mysql,打开表可能会报1033。检查本地mysql版本和服务器mysql版本。
3,打开表—-报后缀名是ibd的文件报了表不存在。将ibdata1文件考到本地。(innodb采用共享的储存模式)
4,如果有问题,可能ibdata1损毁。
5如果success,迁移到服务器。–ok

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105929.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号