我首先在我家MBP上的MySQL实例上更新我的数据库,然后运行mysqldump并将其导入我的托管公司服务器上。已经工作多年了。我刚买了一个新的MBP;当我将数据文件夹及其所有内容移动到新的MBP时,我发现1个表的MYI和MYD文件丢失了 - .frm仍在那里。但是使用该表和丢失文件的所有查询仍然可以在原始MBP上正常工作。但他们不会在新的上运行。 知道为什么会发生这种情况吗?想彻底摆脱旧笔记本电脑(赢得不支持Mojave 9月份),但不要急。并且显然担心运行清理实用程序并且会无可挽回地破坏架构。
编辑:尝试使用名为cities的表的任何SELECT都会返回错误' test.cities表不存在'。该表是MyISAM