恢复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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 一致性哈希算法与Java实现「建议收藏」

    一致性哈希算法与Java实现「建议收藏」一致性哈希算法与Java实现========================================================一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所

    2022年7月27日
    5
  • dism失败 ox800f0818_Win 10 DISM 一直失败,错误: 0x8000ffff – Microsoft Community[通俗易懂]

    dism失败 ox800f0818_Win 10 DISM 一直失败,错误: 0x8000ffff – Microsoft Community[通俗易懂]你好!了解到您的问题。在使用RestoreHealth命令时是需要在检测出系统出现问题且映像文件可修复的情况下才能使用;Dism/Online/Cleanup-Image/ScanHealth这条命令将扫描全部系统文件并和官方系统文件对比,扫描计算机中的不一致情况。Dism/Online/Cleanup-Image/CheckHealth这条命令必须在前一条命令执行完以后,发现系统文件…

    2022年9月24日
    2
  • 不一般的Cover Letter

    不一般的Cover Letter上篇文章的coverletter能罩得住大部分的期刊,但是你也知道,这个世界总是有例外的。上个月写了一篇文章,投稿的时候才记起来忘记了写coverletter,就顺手把那个模板找出来,填上空,加上几句描述性的语句,就把文章投出去了。过了两天,编辑发了一封邮件,说这个期刊最近改变了它的scope跟coverage,还更改了研究方向的类别。他希望我们能给出一个合理的理由来说明,投的文章适合期刊哪…

    2022年6月1日
    31
  • 系统日志查看journalctl命令详解

    系统日志查看journalctl命令详解简介从2012年开始,大部分linux发行版本开始从传统的systemv初始化系统移植到一个叫做systemd的全新系统。systemd用来启动系统并管理进程。systemd包含了一个叫做journalctl的辅助组件,其主要作用是管理系统的事件日志记录。journalctl可以查看所有的系统日志文件,由于日志信息量很大,journalctl还提供了各种参数帮助用户更快速的定位到日志信息。默认情况下,用户都可以访问自己的日志。对于系统主日志和其他用户的日志,仅限于有权限的用户访问,比如root用户,

    2022年5月10日
    40
  • linux 如何查看mysql版本,Linux系统下查看mysql版本的四种方法

    linux 如何查看mysql版本,Linux系统下查看mysql版本的四种方法1:在终端下:mysql-V。以下是代码片段:复制代码代码如下:[shengting@login~]$mysql-VmysqlVer14.7Distrib4.1.10a,forredhat-linux-gnu(i686)2:在mysql中:mysql>status;以下是代码片段:复制代码代码如下:mysql>status;————–m…

    2025年5月31日
    1
  • 修改MySQL端口_windows安装mysql数据库

    修改MySQL端口_windows安装mysql数据库我的MySQL是解压免安装版的,要修改MySQL的端口,方法很简单:解压MySQL后,在MySQL根目录下有一个my-default.ini,打开它,上面的注释写的很清楚“#***DONOTEDITTHISFILE…..”将该文件复制粘贴一份,重命名为:my.ini,还是放在根目录下然后,里面有个#port=……去掉注释,并修改为你想要的端口,如port=3337…

    2022年10月3日
    3

发表回复

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

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