我意外地从 MySQL 服务器中删除了数据库文件夹

我意外地从 MySQL 服务器中删除了数据库文件夹

我有一台 MYSQL 服务器,并且在上面创建了一些数据库。我不小心从目录中删除了一个数据库文件夹。

我已将该数据库文件夹的副本保存为备份。

我停止了服务器并将数据库文件夹粘贴到其中。启动服务器后,我注意到我可以看到数据库,但无法在其上运行查询。

错误消息 - 表不存在,错误代码:1146

我没有明白,服务器可以看到数据库但无法在其上运行查询。

由于我没有数据库的“.SQL”文件,请给我一些在服务器上正确恢复数据库的方法。

答案1

您需要删除并重新导入表空间(假设它是 innodb)。请查看这篇文章:https://blog.toadworld.com/2017/06/14/transportable-tablespaces-in-innodb

相关内容