首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阅读MYD,MYI,FRM文件

阅读MYD,MYI,FRM文件
EN

Stack Overflow用户
提问于 2022-03-14 21:08:54
回答 1查看 1.1K关注 0票数 0

我在这个论坛和其他论坛上读过几篇文章,但仍然无法读取一些MYD/MYI/FRM文件,这些文件包含了我想要导入到Server中的数据。

  • 我在客户端位置停止了MySQL服务,并复制了所有文件(就像我们使用Server的方式一样)。
  • 我已经在我的Windows10PC上安装了最新的MySQL ODBC连接器、MySQL引擎和MySQL工作台。引擎正在运行,ODBC连接器配置为用户名和密码。使用工作台,我已经能够成功地登录。
  • 我创建了一个MyTest数据库,它创建了一个C:\ProgramData\MySQL\mySQLServer8.0\Data\mytest文件夹。
  • 我停止了MySQL服务,并将MyData.MYD、MyData.MYI和MyData.FRM复制到mytest文件夹中。
  • 我重新启动了MySQL服务。

但是,如果我在工作台中或使用mytest.MyData 8.0命令行客户端运行"Select“查询,它就会一直指示表mytest.MyData不存在。现在,我读到运行CHOWN命令可能是合适的,但我不知道Windows系统的语法是否不同,以及该命令是否将直接从命令提示符执行。

如能提供任何协助,将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-03-14 21:56:44

旧版本的MySQL让您可以不用使用MyISAM表,但是MySQL 8.0引入了一个全新的“数据字典”实现,这是一个内部维护的元数据库,它偏向于InnoDB而不是MyISAM。所以我相信移动文件已经不再像以前那样有效了。要将表从一个实例移动到另一个实例,您确实应该正确地执行导出和导入步骤。

对于InnoDB,您可以使用可传输表空间。至少您不需要通过这种方式进行完整的数据导入,但是它需要的不仅仅是文件副本。

P.S.:我已经很多年没用过MyISAM了。我更喜欢我的数据库支持ACID属性,而MyISAM不支持任何ACID属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71474281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档