首页>>技术前沿>>B/S,C/S软件系统开发
手抖误删了数据库?看看大牛怎么办
作者:西安软件开发公司 | 原创 来源:西安软件开发公司 | 时间:2018年4月28日| 点击:0次 | 【评论】

        上周我与朋友进行了一次关于职业生涯中搞砸了一些事情的简短谈话。确实会沦为他人笑柄,却更给我们带来了珍贵的教训,甚至差点引咎辞职。重要的是,我们应该分享那些曾经的错误,这样其他人就可以从其中学习。

          

        我不禁会有这样一个疑惑:为什么有如此多误删生产数据库的事情发生?

         几个月前,我看过一篇文章,讲了一名初级开发人员在上班的第一天就删除了生产数据库的事。当我看到这篇文章时感触很深,因为这些离我们不远,而大多数人都是“死里逃生”。接下来我们来聊一聊发生在我这位不幸朋友身上的事情.

       他被公司派去检查一个客户生产数据上的问题。他们进行了小范围的非公开测试,结果网站上没有显示任何内容,当他进入服务器打开数据库时,空空如也的数据库证实了他在网站上看到的情况是真实的。用户表内依然有用户数据存在,真让人奇怪。所以情况是他们丢失了所有内容,但是至少测试用户的信息依然存在。他给出的解释是这是一个测试行为,所以这些事情有可能发生。

       
        接下来的几分钟一片混乱。他不记得自己做了什么。他不认为自己笨到在控制台上执行了删除用户库的操作。但是事实就是这么发生了,现在服务器既没有了内容,也没有了用户。这真是吓了他一大跳。
         他强迫自己冷静下来,开始梳理混乱大脑,思考如何解决这个问题:“我真的把用户库给删掉了吗?是的。我们存备份了吗?没有。我们应该如何告诉客户这个事情?不知道。”他到现在也忘不了自己走向项目经理那里,坐在她身边,向她解释了发生了什么事情时的场面。因为表中没有内容,这就是为什么网站上空空如也的原因。同时,还删除了用户库。现在唯一的办法就是重新邀请所有的用户,前提是能够找到他们。       

          他回到了自己的办公室,垂头丧气。不过还是没有接受这件事。他一开始是如何失去这些东西的?他开始不停地往深处想。半是为了否认这件事,半是想要挽回面子。不久,他注意到了一些重要事情。
           在服务器上还存在着其他5个数据库。其中一个数据库的名字和刚才看到的数据库名字很像,并且发现所有的内容都在里面。用户库也安然无恙。结果证明,是一个配置变动无意中改变了生产设置,使站点指向了一个全新的数据库。我之前所看的用户信息是什么?种子数据。真是谢天谢地,他“恢复”了数据,并在坏消息传开之前找到了真正的问题。
从这件事中可以吸取很多教训。其中一点是关于最简单原则:我们总是在做的备份,也许是开发人员最有成效的挽救药。

此内容DOC下载 此内容PDF下载

【全文完】
关键词标签: 数据库 
0 ([$-顶稿人数-$])
0 ([$-踩稿人数-$])

版权声明:

1、陕西弈聪网站内容中凡注明“来源:XXX(非陕西弈聪网站)”的作品,转载自其它媒体,转载目的在于传递更多信息,其中涉及的网站建设,网站优化,百度关键词优化,西安软件开发等技术细节并不代表本站赞同支持其观点,并不对其真实性负责。对于署名“陕西弈聪”的作品系本站版权所有,任何人转载请署名来源,否则陕西弈聪将追究其相关法律责任。

2、本站内容中未声明为“原创”的内容可能源自其它网站,但并不代表本站支持其观点,对此带来的法律纠纷及其它责任与我方无关。如果此内容侵犯了您的权益,请联系我方进行删除。