我在这个论坛和其他论坛上读过几篇文章,但仍然无法读取一些MYD/MYI/FRM文件,这些文件包含了我想要导入到Server中的数据。
但是,如果我在工作台中或使用mytest.MyData 8.0命令行客户端运行"Select“查询,它就会一直指示表mytest.MyData不存在。现在,我读到运行CHOWN命令可能是合适的,但我不知道Windows系统的语法是否不同,以及该命令是否将直接从命令提示符执行。
如能提供任何协助,将不胜感激。谢谢!
发布于 2022-03-14 21:56:44
旧版本的MySQL让您可以不用使用MyISAM表,但是MySQL 8.0引入了一个全新的“数据字典”实现,这是一个内部维护的元数据库,它偏向于InnoDB而不是MyISAM。所以我相信移动文件已经不再像以前那样有效了。要将表从一个实例移动到另一个实例,您确实应该正确地执行导出和导入步骤。
对于InnoDB,您可以使用可传输表空间。至少您不需要通过这种方式进行完整的数据导入,但是它需要的不仅仅是文件副本。
P.S.:我已经很多年没用过MyISAM了。我更喜欢我的数据库支持ACID属性,而MyISAM不支持任何ACID属性。
https://stackoverflow.com/questions/71474281
复制相似问题