作者及来源:stormzhang
互联网从业者的应该都知道这么一句话,别惹程序员,小心他删库跑路。
但大部分都是当个自嘲的笑话来看,比如类似这种:
但是没想到的是,这两天还真实的发生了删库事件。
上海微盟这家公司的一运维人员,也不知道对公司是多大仇多大怨,昨天晚上直接远程登陆公司内网,一气之下删库了。
因为很多微商们用他们工具的很多,所以微商圈们昨晚到现在是炸了,对他们的收入影响极大。
在经历了 36 个小时的浴血奋战之后,微盟发了个关于系统故障的通告,然而数据至今依然没法恢复,给你们看下公告。
从这个公告可以看到如下几点:
1. 该员工删库不是误操作,而是人为的,可以想象这跟公司是多大仇,想必积怨已深;
2. 微盟是腾讯投资的,所以用的腾讯云服务,在和腾讯云团队浴血奋战 36 小时之后,数据依然没法恢复,这说明问题非常大,备份环节一定出问题了,可以说是致命的。
3. 数据丢失对一家公司的打击有多致命呢?如果后续依然无法恢复,说导致公司倒闭也一点不夸张。
我不知道大部分互联网公司是怎样的,起码我接触过的互联网公司,对数据备份是极为重视,之前甚至问过很多做 DBA 的朋友,很多都有过删库的经历,这应该是他们这辈子最难以忘却的痛,不过都是误操作,后续都通过备份很快回滚了。
所以现实生活中,真的误操作删库了,其实是没必要跑路的,只要做好必要的措施,是可以很快回滚的。
以前做 DBA 的冯老师,私信发我,说看到这条消息,简直太扯了,还顺道给我普及了一些专业知识。
对于大部分互联网公司来说,一定会采取多重措施来避免这种重大灾难,这不是防止有人故意删库,而是未雨绸缪,以防万一。
一般来说,线上数据应该是有多重备份的,就算被删了也起码可以迅速恢复,三十多个小时还没恢复应该是没备份,或者备份缓解有严重问题,总不至于直接拿硬盘做物理恢复了吧。
然后,规模稍大的公司,一般情况大家都至少会做两个以上的服务器机房,一个机房断网另外一个机房也能快速能接上,他们应该只用了一个腾讯云。最起码得再用一家云服务做备选啊。
还有就是最基本的,针对服务器和数据的操作,管理上有多重审核机制,做角色分级和权限分级。
例如,业务运维、网络运维、DBA 等都不能执行系统层的 rm 指令,系统运维也不能执行数据库的指令,以及不同的角色分配对应的执行权限。
而微盟的一个人直接就能干掉整个数据库,连审核都没有,这就暴漏出了流程和管理上的问题。
而事实上微盟也不是什么小公司了,员工规模不小,还是香港上市公司,能出现这种情况实属不该。
最魔幻的是,微盟今天的股票还涨了。。。
当然了,上面是从公司角度出发的。
从个人角度来说,程序员自身,不管跟公司多大仇多大怨,怒而删库,是最不理智,最愚蠢的行为,这不是英雄行为,这是极严重的违法行为,等待这位运维的只能是牢饭了。
疫情当下,其实很多公司都挺困难,我也陆续听到不少公司为了生存下去,采取了一些措施,比如有的公司裁员,有的公司远程办公期间降薪,有的公司甚至工资发一部分,从员工角度,这当然不合理,但是特殊情况还请特殊对待。
我个人一直告诉星球的球友们说,假如这段时间,真的遇到了降薪或者延迟发放工资情况,如果公司之前待你不错,看好公司未来发展,那么我建议就姑且理解下,跟公司一起扛过这段期间,后续公司发展起来,员工们也都是间接受益者。
当然了,这位删库的同学具体不知道跟公司是什么矛盾,但是无论如何,删库行为是妥妥的违法行为,如果特别严重,造成重大损失,最高甚至可以判死刑的,很多人法律意识淡薄,这里必须提醒下。
最后,愿每个公司都能引以为戒,对数据备份要更重视,而个人,在遇到跟公司矛盾冲突的时侯,不要一时冲动干傻事,要寻求合理合法的解决方案,法治时代,依法办事才是最正确的,法律如果再解决不了,其次可以想办法借助舆论,你们懂得。
愿微盟早日恢复数据,微商们可等不及了。
网友评论