最近我从主机备份我的数据库备份我得到.ibd,.frm,.myd格式的表。
我把这些文件放在
中xampp-> mysql-> DATA->测试
。现在我可以在php myadmin中打开表格。现在我可以打开一些表。但是有些文件无法打开。点击后会显示932 - Table 'table.name' doesn't exist in engine
。而且我在收集栏中注意到它正在使用中
为什么会这样。请帮忙解决
答案 0 :(得分:0)
据我了解,您的远程主机崩溃,他们可以恢复的只是数据库表文件。
现在这些并不意味着被创建它们的数据库引擎移动,写入或读取。任何尝试都是 无法保证正常工作 。但是,由于你没有其他选择,我们无论如何都要尝试。 我认为,通过尝试将文件读入本地数据库引擎,您就开始了。您遇到的问题可能与两个重要的差异有关:
两者都可以轻松修复。我会首先将这些排除在外,将它们排除在潜在的麻烦之中。
因此,请在您的计算机上安装VMware或VirtualBox,并使用与托管服务提供商提供的操作系统相同的操作系统重新创建来宾虚拟机。然后在该VM上安装也在远程主机上运行的相同版本的MySQL。
此外,我重复我之前所说的内容:寻找替代当前托管服务提供商的替代方案,只要您的托管服务提供商无法保证数据的安全性和完整性,您必须准备好自己经常备份。