iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MyISAM表的.frm文件丢失后怎么恢复
  • 883
分享到

MyISAM表的.frm文件丢失后怎么恢复

2024-04-02 19:04:59 883人浏览 八月长安
摘要

这篇文章主要介绍了MyISAM表的.frm文件丢失后怎么恢复,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 MyISAM表的.frm文件丢

这篇文章主要介绍了MyISAM表的.frm文件丢失后怎么恢复,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

MyISAM表的.frm文件丢失后的恢复方法:

1、创建实验用的MyISAM表t1,并插入数据:

Mysql> create table t1(id int) engine=myisam;

Query OK, 0 rows affected (0.01 sec)

mysql> insert into t1 values(1),(2),(3),(4),(5),(6),(7),(8);

Query OK, 8 rows affected (0.00 sec)

Records: 8  Duplicates: 0  Warnings: 0

2、删除t1表的.frm文件

[root@localhost gusha]# cd /var/lib/mysql/gusha

[root@localhost gusha]# ls

db.opt     t1.MYI  t1.frm  t1.MYD

[root@localhost gusha]# rm -rf t1.frm

此时在gusha库里已经查询不到t1表了:

mysql> show tables;

Empty set (0.00 sec)

还能查询t1表里的内容是因为有缓存,清下缓存:

mysql> select * from t1;

+------+

| id   |

+------+

|    1 |

|    2 |

|    3 |

|    4 |

|    5 |

|    6 |

|    7 |

|    8 |

+------+

8 rows in set (0.00 sec)

mysql> flush tables;

Query OK, 0 rows affected (0.00 sec)

mysql> select * from t1;

ERROR 1146 (42S02): Table 'gusha.t1' doesn't exist

3、进行恢复,把gusha库对应的文件夹里的t1.MYD和t1.MYI文件移动到其它文件夹:

[root@localhost gusha]# mv t1.MY* /var/lib/backup/

[root@localhost gusha]# ls

db.opt

在gusha库里重新创建一个t1表,表结构和原来的t1表一样:

mysql> create table t1(id int) engine=myisam;

Query OK, 0 rows affected (0.00 sec)

把t1.MYD和t1.MYI文件移动会gusha库对应的文件夹:

[root@localhost gusha]# mv /var/lib/backup/t1.MY* .

mv: overwrite `./t1.MYD'? y

mv: overwrite `./t1.MYI'? y

此时MySQL会自动修复t1表

mysql> select * from t1;

+------+

| id   |

+------+

|    1 |

|    2 |

|    3 |

|    4 |

|    5 |

|    6 |

|    7 |

|    8 |

+------+

8 rows in set (0.00 sec)

如果没有自动修复,则执行下面命令进行修复:

mysql> repair table t1;

+----------+--------+----------+----------+

| Table    | Op     | Msg_type | Msg_text |

+----------+--------+----------+----------+

| gusha.t1 | repair | status   | OK       |

+----------+--------+----------+----------+

1 row in set (0.00 sec)

感谢你能够认真阅读完这篇文章,希望小编分享的“MyISAM表的.frm文件丢失后怎么恢复”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: MyISAM表的.frm文件丢失后怎么恢复

本文链接: https://www.lsjlt.com/news/62317.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MyISAM表的.frm文件丢失后怎么恢复
    这篇文章主要介绍了MyISAM表的.frm文件丢失后怎么恢复,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 MyISAM表的.frm文件丢...
    99+
    2024-04-02
  • 电脑d3dcompiler43.dll文件丢失怎么恢复
    本篇内容介绍了“电脑d3dcompiler43.dll文件丢失怎么恢复”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!恢复电脑d3dcompi...
    99+
    2023-07-01
  • Linux 关键文件丢失恢复
    模拟故障# rm /bin/bash# reboot重启失败由于shell文件丢失,因此无法启动,需要进入rescue模式处理问题进入bios,修改为光盘启动,并由光盘引导进入rescue模式将PE中的bash文件拷贝至原根目录,实现文件恢...
    99+
    2023-06-06
  • Mysql怎么根据.frm和.idb文件恢复表结构
    这篇文章主要介绍“Mysql怎么根据.frm和.idb文件恢复表结构”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mysql怎么根据.frm和.idb文件恢复表结构”文章能帮助大家解决问题。根据.f...
    99+
    2023-07-05
  • windows重装系统文件丢失怎么恢复
    这篇文章主要介绍了windows重装系统文件丢失怎么恢复的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows重装系统文件丢失怎么恢复文章都会有所收获,下面我们一起来看看吧。我们需要下载并打开数据恢复软件...
    99+
    2023-06-28
  • Linux系统中fstab文件丢失怎么恢复
    这篇文章主要介绍“Linux系统中fstab文件丢失怎么恢复”,在日常操作中,相信很多人在Linux系统中fstab文件丢失怎么恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统中fstab文件...
    99+
    2023-06-13
  • Sql Server数据库文件丢失要怎么恢复
    这篇文章主要讲解了“Sql Server数据库文件丢失要怎么恢复”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Sql Server数据库文件丢失要怎么恢复”...
    99+
    2024-04-02
  • mysql从frm文件恢复table表结构的方法有哪些
    这篇文章主要为大家展示了“mysql从frm文件恢复table表结构的方法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql从frm文件恢复tabl...
    99+
    2024-04-02
  • Mysql之如何根据.frm和.idb文件恢复表结构
    目录根据.frm和.idb文件恢复表结构如何根据.frm和.idb文件恢复表结构呢第一步:下载安装MYSQL Utilities工具第二步:使用.frm文件恢复表结构第三步:使用.i...
    99+
    2023-03-08
    Mysql .frm文件 Mysql .idb文件 Mysql恢复表结构
  • 电脑数据丢失怎么恢复
    当电脑数据丢失时,可以尝试以下方法来恢复数据:1. 检查回收站:首先,查看一下回收站中是否有被删除的文件。如果有,可以将其恢复到原来...
    99+
    2023-09-13
    电脑
  • BBED丢失归档文件情况下的恢复方法
    BBED丢失归档文件情况下的恢复方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 【BBED】丢失归档文件情况下的数据文件的...
    99+
    2024-04-02
  • mysql的frm文件报错怎么修复
    本文小编为大家详细介绍“mysql的frm文件报错怎么修复”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql的frm文件报错怎么修复”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2024-04-02
  • 苹果手机切换id后通讯录丢失怎么恢复
    苹果手机切换id后通讯录丢失可以通过iCloud恢复通讯录、通过iTunes恢复通讯录和通过第三方工具恢复通讯录恢复。1、通过iCloud恢复通讯录,打开设置,点击iCloud确保通讯录开关处于打开状态,在iCloud设置页面,向下滑动并点...
    99+
    2023-08-10
  • raid信息丢失的数据该怎么恢复
    本篇内容主要讲解“raid信息丢失的数据该怎么恢复”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“raid信息丢失的数据该怎么恢复”吧!【服务器数据恢复故障描述】今天分享的是一例服务器数据恢复的成...
    99+
    2023-06-04
  • 服务器故障修复后部分文件丢失怎么解决
    本篇内容介绍了“服务器故障修复后部分文件丢失怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、服务器数据恢复故障描述介绍数据恢复案例...
    99+
    2023-06-04
  • Oracle数据库数据丢失怎么恢复
    这篇文章主要介绍“Oracle数据库数据丢失怎么恢复”,在日常操作中,相信很多人在Oracle数据库数据丢失怎么恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle...
    99+
    2024-04-02
  • sql数据库丢失数据怎么恢复
    如果您的SQL数据库丢失数据,可以尝试以下几种方法来恢复数据: 使用备份:如果您定期备份数据库,可以尝试恢复最近的备份数据。将备...
    99+
    2024-04-18
    sql
  • 阿里云数据库丢失怎么办恢复
    随着云计算技术的发展,越来越多的企业和个人开始使用阿里云等云服务提供商的数据库服务。然而,有时会出现数据库丢失的情况,这可能会导致重要数据丢失。那么,当阿里云数据库丢失时,如何恢复呢?本文将详细介绍如何通过阿里云服务进行数据库恢复。 一、检...
    99+
    2023-11-08
    阿里 数据库
  • linux系统中fsck后数据丢失的数据恢复方法
    linux系统中fsck后数据丢失的数据恢复方法,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、基于linux系统,fsck后数据丢失的数据恢复方案二、解决方案1 恢复流程1...
    99+
    2023-06-05
  • steam_api64.dll文件丢失怎么办
    如果你的电脑上缺少steam_api64.dll文件,你可以尝试以下方法来解决问题:1. 重新安装Steam客户端:你可以从Stea...
    99+
    2023-09-17
    怎么办
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作