意外删除了 /var/lib/mysql 中的 mysql 文件

意外删除了 /var/lib/mysql 中的 mysql 文件

我犯了一个大错误!我有一个 vps(centos7)服务器,用于删除临时文件有一个命令:

 sudo find /tmp -type f -atime +10-delete

这个命令很好,但这次我忘记写了临时文件/你们都知道接下来发生了什么...!!

值得庆幸的是,我备份了所有文件,几乎恢复了所有内容。但问题是我的 MySQL 备份是近 30 天前的,它们实际上毫无用处!/var/lib/mysql 文件夹中的所有 MySQL 文件都被删除,因此在 phpmyadmin 中所有数据库都是空的(因为所有文件都被删除,文件夹仍然保留数据库,但为空)

另一件很棒的事情是,我首先注意到的是我的网站运行没有任何问题!然后我发现了这篇文章,意识到到底发生了什么: 恢复意外删除的 MySQL 文件.我按照下面的说明进行操作

mysqldump --opt <database> > database.sql

但是这个命令给我的是相同的空数据库!!现在我应该怎么做才能从有新数据库的 MySQL 进程中恢复我的数据库?有什么办法吗?

非常感谢您的指导...

答案1

您可以随时使用测试盘套件 这是最新发行版的默认设置,看看你是否可以恢复文件

相关内容