阅读本文大概需要 2.7 分钟。

互联网从业者的应该都知道这么一句话,别惹程序员,小心他删库跑路。

但大部分都是当个自嘲的笑话来看,比如类似这种:

真的发生了删库跑路事件!_运维

但是没想到的是,这两天还真实的发生了删库事件。

上海微盟这家公司的一运维人员,也不知道对公司是多大仇多大怨,昨天晚上直接远程登陆公司内网,一气之下删库了。

因为很多微商们用他们工具的很多,所以微商圈们昨晚到现在是炸了,对他们的收入影响极大。

在经历了 36 个小时的浴血奋战之后,微盟发了个关于系统故障的通告,然而数据至今依然没法恢复,给你们看下公告。

真的发生了删库跑路事件!_运维_02

从这个公告可以看到如下几点:

1. 该员工删库不是误操作,而是人为的,可以想象这跟公司是多大仇,想必积怨已深;

2. 微盟是腾讯投资的,所以用的腾讯云服务,在和腾讯云团队浴血奋战 36 小时之后,数据依然没法恢复,这说明问题非常大,备份环节一定出问题了,可以说是致命的。

3. 数据丢失对一家公司的打击有多致命呢?如果后续依然无法恢复,说导致公司倒闭也一点不夸张。

我不知道大部分互联网公司是怎样的,起码我接触过的互联网公司,对数据备份是极为重视,之前甚至问过很多做 DBA 的朋友,很多都有过删库的经历,这应该是他们这辈子最难以忘却的痛,不过都是误操作,后续都通过备份很快回滚了。

所以现实生活中,真的误操作删库了,其实是没必要跑路的,只要做好必要的措施,是可以很快回滚的。

以前做 DBA 的冯老师,私信发我,说看到这条消息,简直太扯了,还顺道给我普及了一些专业知识。

对于大部分互联网公司来说,一定会采取多重措施来避免这种重大灾难,这不是防止有人故意删库,而是未雨绸缪,以防万一。

一般来说,线上数据应该是有多重备份的,就算被删了也起码可以迅速恢复,三十多个小时还没恢复应该是没备份,或者备份缓解有严重问题,总不至于直接拿硬盘做物理恢复了吧。

然后,规模稍大的公司,一般情况大家都至少会做两个以上的服务器机房,一个机房断网另外一个机房也能快速能接上,他们应该只用了一个腾讯云。最起码得再用一家云服务做备选啊。

还有就是最基本的,针对服务器和数据的操作,管理上有多重审核机制,做角色分级和权限分级。

例如,业务运维、网络运维、DBA 等都不能执行系统层的 rm 指令,系统运维也不能执行数据库的指令,以及不同的角色分配对应的执行权限。

而微盟的一个人直接就能干掉整个数据库,连审核都没有,这就暴漏出了流程和管理上的问题。

而事实上微盟也不是什么小公司了,员工规模不小,还是香港上市公司,能出现这种情况实属不该。

最魔幻的是,微盟今天的股票还涨了。。。

当然了,上面是从公司角度出发的。

从个人角度来说,程序员自身,不管跟公司多大仇多大怨,怒而删库,是最不理智,最愚蠢的行为,这不是英雄行为,这是极严重的违法行为,等待这位运维的只能是牢饭了。

疫情当下,其实很多公司都挺困难,我也陆续听到不少公司为了生存下去,采取了一些措施,比如有的公司裁员,有的公司远程办公期间降薪,有的公司甚至工资发一部分,从员工角度,这当然不合理,但是特殊情况还请特殊对待。

我个人一直告诉星球的球友们说,假如这段时间,真的遇到了降薪或者延迟发放工资情况,如果公司之前待你不错,看好公司未来发展,那么我建议就姑且理解下,跟公司一起扛过这段期间,后续公司发展起来,员工们也都是间接受益者。

当然了,这位删库的同学具体不知道跟公司是什么矛盾,但是无论如何,删库行为是妥妥的违法行为,如果特别严重,造成重大损失,最高甚至可以判死刑的,很多人法律意识淡薄,这里必须提醒下。

最后,愿每个公司都能引以为戒,对数据备份要更重视,而个人,在遇到跟公司矛盾冲突的时侯,不要一时冲动干傻事,要寻求合理合法的解决方案,法治时代,依法办事才是最正确的,法律如果再解决不了,其次可以想办法借助舆论,你们懂得。

愿微盟早日恢复数据,微商们可等不及了。



没啥资历背景的前程序员,主要工作是写 bug 以及和产品经理吵架,后因产品经理的一句「你行你上」,成功上位转型产品人,后面陆续做过运营、数据与管理,现在是一名自由职业者、创业者,喜欢吹逼,偶尔嘚瑟,但我没啥优越感,自认为就一互联网行业的庸俗之人,但有所不为,欢迎关注。

真的发生了删库跑路事件!_互联网公司_03