系统上线前,小伙儿把数据库删了

算是个人吐槽吧~~

福州做的一个保险项目,属于老系统改造开发。客户给的工期很短,只有两个月的时间,除去项目搭建,系统配置就只有1个多月的时间。

因为时间实在是太紧,加上从北京过来的同事有3个,做后端开发的只有我一个人,所以之后陆陆续续又在福州本地招了4个开发。从此我们开始了快快乐乐的早上8点半上班,晚上9点半下班的加班生活。

我们这个系统上线的时间是在10月底,经理要求在9月26号提前上线,中间流一定的时间作为缓冲时间。眼瞅这时间是越来越近了,我们每个人也都牟足了劲,在前天的时候将要完成的保险产品配置近了系统,整个投保流程调试完成了。那时候已经是晚上的9点多快10点了。我想着终于可以轻松了,不用加班了,并且今天晚上回去看看要不要吃一顿烧烤庆祝一下。走出了办公室,去楼道准备抽一根烟,和同事小伙子闲聊放松一下的时候。北京来的前端同事静悄悄的走了出来,拉着我王办公室进,我想着这是咋了?经理邀请吃饭?

中间边走,他边小声的说,旋哥,那个XXX把数据库删了。

我:???

他又重复了一遍,说把数据库删了,我说不会吧?

他:是给数据库删了,刚才写代码的时候突然喊了一声,我艹,我把数据库删了。

我:???(当时心里还在想,会不会只是吧保单信息表删了啊,只删保单信息还好啊,没多少数据。。。当时心里还有点忐忑,觉得应该不会事情太大)

一边说,一遍走,到办公室里面了。刚进去就感觉气氛不是很对。经理拉着一个脸,本来就黑,当时看着就黑的没边了。我就悄悄的进了办公室,坐了起来。打开数据库工具,愁了一眼。表还在啊,当时我还觉得还行,表还在。后来刷新了一次,数据库真的没有了。我屮艸芔茻。。。。好不容易写完的代码,配置好的数据,本来都准备开开心心的回家了。。。 没想到啊,在这个节骨眼上数据库没有了。。。 这感觉~~~

当时就听见经理一连串问XXX,问他怎么操作的,删库这种操作会有提示框的为啥不看。那个小伙也是被吓懵了,支支吾吾的说他本来是想刷新一下子什么的,后来不知道怎么回事就给数据库删了。问了一会经理看着删都删了,现在追究谁的责任也没意思,看着办公室里

过了一阵子,可能是经理也觉得没啥意思了,看着办公室里气氛也不对劲了,并且也已经9点多了,就让除了北京来的同事都先回去了。闯了大祸的小伙子可能是觉得自己闯祸了,要留下来陪着。我觉得他留下来也没啥意思,就让他回去了。(其实他留着这里更尴尬啊,留在这里我们也不知道怎么跟他说话,他看起来也是很难受了样子,我们也不好就这件事展开愉快的吐槽(我觉得我们没心没肺的))。

等到其他人都走了之后,只留了我,一个前端,经理,这时候气氛才好了起来。就这件事展开了,,,苦恼又愉快的吐槽。毕竟删库这个事大部分情况下也都只在网上看到过,没想到就在周围发生了。还是在要上线前。更主要的是明天要给客户做演示用,这演示个屁啊。。。

但是,当时最主要的还是要先把数据库恢复一下,当时有两个方案 :

  1. 看看云服务提供商有没有时时的备份数据
  2. 用binlog试试看看能不能恢复出来。

我们先登上了云服务商的控制台,发现只能恢复到当天的早上,这肯定是不行的。因为我们的产品都是当天配置的,即使恢复了,数据也还是会少。后来我们看了看binlog,看到的最早记录时间也是当天的早上,我怀疑这是因为这是云服务商为了做shuju恢复,把之前的binlog拿走了。我之前做过一个依赖binlog做数据同步的工具,我试着用这个工具读binlog并恢复数据,但是无奈的发现有200多个日志记录,一个一个做起来非常慢。经理可能也是闲费事,然后当前配置的产品只有两个,配置起来还好,就直接用云服务商的数据恢复和自己重新配置产品了。弄到当天2点多才重新调通业务。

虽说是之后加班搞定了这次的删库事件,但是也暴露了开发中数据安全,员工账号权限方面的问题,在解决了这次问题之后让我重新设置了用户权限,把数据库重新备份了一次,另外把我之前做的数据库时时同步的工具装了起来,时时同步到备份库中。

希望之后不会再出现这件事吧。毕竟加班太累了。

原文地址:https://www.cnblogs.com/hebaibai/p/11592088.html