MySQL 使用 frm、myd 和 myi 文件恢复数据库功能

MySQL restoring database functions using frm, myd and myi files

MySQL 更新时出错,导致我的数据库停止正常工作。在这个过程中我不得不重新安装 mysql 我正在寻找如何在重新安装后恢复我的数据库。我能够使用以下 post:

中的说明恢复数据库及其中的所有表和数据

Restoring database from physical files

但我注意到这些功能没有随数据库的其余部分一起恢复。无论如何,我想知道是否有人可以帮助我解决这个问题?

我 运行 mysql 在 nginx 服务器上。感谢所有帮助。谢谢!

所有数据库的存储函数和存储过程都存储在 mysql 架构内的 proc table 中。

您需要恢复 proc.FRM、proc.MYD 等文件,在 mysql 目录中,最好在服务器停止时恢复,因为您重新安装的服务器已经有这些文件-- 大概是空的。