作者介绍
杨志洪
,
DBAplus社群联合发起人,新炬网络首席布道师。Oracle ACE、OCM。
OOW、GITC、Gdevops大会演讲嘉宾,对数据库、数据管理有较深入研究。合译《Oracle核心技术》。
一大早起来,看到某厂商的官方微信推出的一篇文章,说的是一个人入职第一天就被干掉,而且面临起诉。
英文原文链接见:https://www.reddit.com/r/cscareerquestions/comments/6ez8ag/accidentally_destroyed_production_database_on/?st=J3HYL8QW&sh=bed17cf0
不想翻译了,简单解释下。
这孩子第一天上班,老板给了他一份文档,搭建本地开发环境。那个写文档的人傻白痴,居然账号密码、甚至连接方法都是到生产库的。这个孩子以为是测试数据,然后清除了里面的所有数据。半小时后,生产业务的人叫嚣起来了,这小孩意识到自己误删了数据。然后CTO就让他滚蛋了。最扯的是,数据居然没有备份。
对于这个问题,英文媒体下的评论区太热,直接关闭了。截取一部分给你看看。
先看来自Crazy on tap上的。
再看看Twitter上的。
看到这些评论,整个人都舒坦了。
看到这里,你有没有觉得很爽!
其实今天还看到一篇题为《血泪总结!创业公司的CTO,你一定要主动规避这些坑》的文章,有这么一段:
“先让我从印象最深的一次宕机讲起。有一天,有一台机器的容器挂了,我对技术人员说,你把机器重启一下吧!然后他就去了。结果没几秒钟,突然收到报警。我问那位同事,你做了什么?他反问,你不是让我重启服务器吗?
......
所以,作为技术管理者,一定要清楚地对下属表达自己的意见,否则,一旦出现操作上的‘歧义’,后患无穷。
关于数据库的经验分享,
首先是永远不要忽视数据库的重要性
。我要求数据中心的管理人员,每个礼拜的固定时间要进机房巡检,是真的去人为地一台台巡检,并把这件事当做日常的工作之一。
第二点经验之谈是数据库怎么备份都不嫌多。
这方面我也是吃亏长见识,公司的数据存储量不大,平均一个小时备份一次,当时出了一次意外,有一小时的数据丢失了,最终找到硬盘公司,花了几万元才把数据恢复出来,重新再合并回去。”
说得很坦诚。我们无从得知的是,如果真的那机器后面没起来,这个技术人员是不是会跟上面那孩子一样,手足无措地回家去了。而且,这件事可能成为他这辈子的阴影,说不定新婚之夜因此不举了呢。别笑,真有类似这样的案例。
人非圣贤,孰能无过。难得的是勇于承认自己的问题。
我自己带团队也犯过这样的错误。黑色愚人节和黑色星期五,发生在某年的四月和五一。连续两个月,团队出这样的问题,你可以去算一下我的心里阴影面积了。
分别是什么问题呢?
四月一号,是一个工程师接到工单,工单上写着要“解绑某个用户的数据库读写权限”,工单流转到数据库组来,他按照字面意思就做了。然后,就有业务反馈不能用了。