MySQL 更新时出错,导致我的数据库停止正常工作。在这个过程中我不得不重新安装mysql,我正在寻找如何在重新安装后恢复我的数据库。我能够使用以下帖子中的说明恢复数据库及其中的所有表和数据:
Restoring database from physical files
但我注意到这些功能没有随数据库的其余部分一起恢复。无论如何,我想知道是否有人可以帮我解决这个问题?
我正在 nginx 服务器上运行 mysql。感谢所有帮助。谢谢!
最佳答案
所有数据库的存储函数和存储过程都存储在 mysql
架构内的 proc
表中。
您需要恢复 mysql 目录内的 proc.FRM、proc.MYD 等文件,最好在服务器停止的情况下恢复,因为您重新安装的服务器已经有这些文件——可能是空的。
关于MySQL使用frm、myd和myi文件恢复数据库功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36347523/