我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQLMyISAM表结构的恢复方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQLMyISAM表结构的恢复方法

本篇内容介绍了“MySQLMyISAM表结构的恢复方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  同样先假定需要恢复的表的FRM文件为test_myisam.frm,表结构为

  mysql>createtabletest_myisam->(Aint(11)defaultNULL,->Bvarchar(30)defaultNULL,->CdatedefaultNULL)engine=myisam;QueryOK,0rowsaffected(0.05sec)

  MySQLMyISAM表结构的恢复方法是怎么的

  恢复过程如下:

  1.直接将test_myisam.frm拷贝到正常数据库对应的数据目录下。这时测试

  mysql>showtables;+--------------+|Tables_in_aa|+--------------+|test_innodb||test_myisam|+--------------+3rowsinset(0.00sec)mysql>desctest_myisam;ERROR1017(HY000):Can'tfindfile:'test_myisam'(errno:2)

  发现只能通过showtables命令看见表名,但是表结构还是没有恢复,desc命令报错。

  2.在与test_myisam.frm同一目录建立以下2个文件,文件内容可以为空:

  test_myisam.MYDtest_myisam.MYI

  3.在MYSQL命令行使用MYSQL本身的数据表恢复命令repair命令恢复表,如下:

  mysql>repairtabletest_myisamUSE_FRM;+-----------------+--------+----------+----------+|Table|Op|Msg_type|Msg_text|+-----------------+--------+----------+----------+|aa.test_myisam|repair|status|OK|+-----------------+--------+----------+----------+1rowinset(0.00sec)

  根据结果可以知道,恢复命令执行成功,下边用desc命令测试下:

  mysql>desctest_myisam;+-------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+-------+-------------+------+-----+---------+-------+|A|int(11)|YES||NULL|||B|varchar(30)|YES||NULL|||C|date|YES||NULL||+-------+-------------+------+-----+---------+-------+3rowsinset(0.02sec)

  果然恢复成功了。

“MySQLMyISAM表结构的恢复方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQLMyISAM表结构的恢复方法

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

下载Word文档

猜你喜欢

Navicat备份恢复数据表及表结构

一:使用Navicat备份数据表 1.运行Navicat并链接数据库 2.选择需要备份的数据表,鼠标右键弹出菜单选择"转储SQL文件"–>“结构和数据”,点击"下一步"按钮。 3.选择保存备份的目录和文件名。点击"保存"按钮。 4.显示
2023-08-16

mysql8.0 .ibd文件恢复表结构的实现

今天早上启动了 phpstudy 软件中的 mysql 8.0 数据库时,发现它启动后约过了 3 秒就自行关闭了。接着又自动启动然后再次关闭,似乎陷入了一个“开-闭-开”的循环。这导致我无法正常使用数据库。在尝试修改
mysql8.0 .ibd文件恢复表结构的实现
2024-10-17

图解vsan存储结构/数据恢复方法

VSAN是一种以vSphere内核为基础进行开发、可扩展的分布式存储架构。VSAN通过在vSphere集群主机当中安装闪存和硬盘来构建VSAN存储层,由VSAN进行控制和管理,形成一个供vSphere集群使用的统一共享存储层。vSphere
2023-06-04

Mysql怎么根据.frm和.idb文件恢复表结构

这篇文章主要介绍“Mysql怎么根据.frm和.idb文件恢复表结构”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mysql怎么根据.frm和.idb文件恢复表结构”文章能帮助大家解决问题。根据.f
2023-07-05

mysql查看表结构的三种方法总结

目录mysql查看表结构1. show create table2. desc3. information_schema.COLUMNS获取所有的表结构及备注根据库名导出所有表信息根据库名导出所有表名及表备注mysql获取整个库的所有表,及
2022-07-06

win10注册表恢复初始的方法

这篇“win10注册表恢复初始的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10注册表恢复初始的方法”文章吧。1
2023-07-02

Mysql之如何根据.frm和.idb文件恢复表结构

这篇文章主要介绍了Mysql之如何根据.frm和.idb文件恢复表结构问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-03-08

Oracle中查询表结构的6种方法总结

目录方法一:方法二:方法三:方法四:方法五:方法六:总结 方法一:在【命令窗口】下输入,语法:desc 表名DESC DUAL;--或DESCRIBE TB_STUDENT;注:可以使用PLSQL Developer工具内的命令窗
2023-04-12

sqlserver恢复表数据的方法是什么

在SQL Server中,恢复表数据的方法通常包括以下几种:使用事务日志备份进行恢复:如果表数据被意外删除或修改,可以通过还原事务日志备份来恢复表数据到之前的状态。使用备份进行恢复:如果有定期备份数据库的策略,可以通过还原数据库备份来恢复表
sqlserver恢复表数据的方法是什么
2024-04-09

编程热搜

目录