几个月前,Reddit发表了一篇关于初级开发人员的文章,他在工作的第一天删除了生产数据库。我们非常渴望阅读一篇文章,这篇文章犯了一个很大的错误,不能忘记。因为我们离这些不远,大多数人“逃脱了死亡”。
在我的第一份工作中,高级数据库管理员在工作的第一天意外删除了生产数据库。这种故事比比皆是。该团队从一周的备份中恢复了错误,并允许其继续工作。十年后,他们仍然用它作为微笑。
今年早些时候,他们派我验证客户的生产数据是否存在问题。他们进行了一次小型非公开测试,并在网站上没有显示任何内容。我想验证是否存在导致此结果的漏洞或漏洞问题。
我在生产机器上传递了签名链接并打开了数据库。文章表的内容为空。这证实了我们在网站上看到的是真实的。
用户数据仍存在于用户表中。这很奇怪。所以,情况是我们失去了一切,但至少测试用户信息仍然存在。我们给出的解释是这是一种测试行为,所以这些事情很可能会发生。
接下来的几分钟是一场灾难。我不记得我做了什么。我不认为执行在控制台中删除用户库的操作是愚蠢的。