我犯了一个大错误!我有一个 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
您可以随时使用测试盘套件 这是最新发行版的默认设置,看看你是否可以恢复文件