MySQL 数据库在我们的 VPS 上消失了(DigitalOcean)

MySQL 数据库在我们的 VPS 上消失了(DigitalOcean)

我们在 DigitalOcean droplet 上开发一个项目,但没有启用备份,因为代码在 git 中,而且我从来没有想过如果不对数据库做任何事情就会丢失它。

因此,圣诞节假期过后,我的同事尝试登录应用程序,但他告诉我他无法登录,因此我做了一些检查,发现数据库已经消失了,只有默认数据库存在。

我只有过去 5 天的日志。我还检查了 /var/lib/mysql,但没有看到数据库的任何数据文件。

当我尝试在文件系统上使用通配符搜索数据库名称时,没有找到任何内容。

有人能告诉我发生了什么事,它怎么就全消失了,以及如何尝试找到它的踪迹?我以为至少有一个损坏的数据库文件,或者其他什么,但没有……它完全消失了。

谢谢

答案1

事实证明,symfony profiler 有 phpinfo,并且 .env 文件包含所有敏感凭据。吸取的教训是,即使索引被禁用,也不要在公开可用的域上使用开发模式。

相关内容