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

标签 mysql database nginx database-restore

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/

相关文章:

Mysql on delete 设置默认值

database - Redis 4.0混合AOF+RDB

php - 使用 PHP 在 MySQL 中选择一行的最佳方法是什么?

NGINX,禁用特定文件夹中特定文件类型的缓存

nginx - 如果我删除了/etc/nginx 文件夹(Ubuntu 14.04),如何重新安装 nginx?

nginx - Nginx 后面的 ASP.NET Core 中的 SignalR

mysql - 相关的 mysql 子查询

java - 使用DriverManager类设置jdbc拦截器

php - 无法在文本区域中显示带有换行符的文本,如何保留它们?

mysql - 如何标记 MySQL 中的重复条目?