eygle.com   eygle.com
eygle.com  
 

« Tom的法则:当你开发数据库软件时... | Blog首页 | 重新安装Lilina Rss聚合器 »

DBA警世录:备份重于一切

作者:eygle |【转载时请务必以超链接形式标明文章和作者信息及本声明
链接:

最近在ITPUB上有一个帖子讨论得很热烈,题目是:怎么老是有这么多不负责任的DBA。

作者提到:

 刚才同事告诉我,以前我的顶头上司,IT经理引咎辞职了,仔细一问,原来是我的继任没有做备份,资料全部损毁
 
 这也是今年我第2次见到这种情况

这种情况其实我们已经看到过很多次了。

如果拿这个具体案例来说,其实有很多环节可以避免出现这样的问题,比如:
1.良好的规范管理
2.严格的操作及上线流程
3.DBA的职责界定及监督检查机制
4.系统的日常监控及维护机制...

当然有很多很多可能防止问题出现的方法,可惜最终问题仍然发生了。

这又一次验证了墨菲定律,这个世界上没有永远的侥幸。
在我的新书《深入浅出Oracle》一书的序言中我也曾写到:
唯一一件会使DBA在梦中惊醒的事情就是:没有备份!

在我曾经授课的岁月里,我总是会在课程的最前面讲到DBA的四大守则,其中第一条就是:备份重于一切

而在我的网站上,这句话已经重复了很多次,昨天看Tom的Blog,Tom提到了他的法则,在原文中,Tom用了一个词mantra,这个词在金山词霸上如下解释:

mantra
颂歌, 咒语(尤指四吠陀经典内作为咒文或祷告唱念的)

在昨天的文章中,被我翻译成法则,而我觉得如果翻译成咒语也满合适的,如果我一次一次的重复能够让所有的DBA们都记得,那么我仍然愿意重复我的DBA四大守则:

1.备份重于一切 我们必需知道,系统总是要崩溃的,没有有效的备份只是等哪一天死!我经常开玩笑的说,唯一会使DBA在梦中惊醒的就是,没有有效的备份.

2.三思而后行
think thrice before you act

任何时候都要清楚你所做的一切,否则宁可不做!有时候一个回车,一条命令就会造成不可恢复的灾难,所以,你必需清楚确认你所做的一切,并且在必要时保护现场.

3.rm是危险的
要知道在UNIX/Linux下,这个操作意味着你可能将永远失去后面的东西,所以,确认你的操作!!!
太多的人在 "rm -rf" 上悲痛欲绝,当年写下这条守则时,是一个凌晨被一个朋友吵醒,他说误操作rm -rf删除掉了200G的数据库,并且没有备份.

我当时能告诉他的只有一句话:要保持冷静.

4.你来制定规范
良好的规范是减少故障的基础。所以,做为一个DBA,你需要来制订规范,规范开发甚至系统人员,这样甚至可以规避有意或是无意的误操作.减少数据库的风险.

最早写下这四大守则时,还受到我们某位国家领导人的影响,在指导防火工作时,他曾经题写过以下名词:
隐患险于明火,防范胜于救灾,责任重于泰山

这句话对于DBA来说,同样适用。在某种程度上,DBA就是消防队员。:)

最后,我们还可以来看看DCBA对这件事情的看法

-The End-

By eygle on 2006-10-20 14:32 | Comments (3) | Posted to Beginner | Beginner | Edit |Pageviews:

相关文章 随机文章
  • DBA警世录:职业生涯误操作之误删除篇
  • DBA警世录:有些习惯DBA需要养成
  • DBA生存之四大守则
  • DBA生存守则之三
  • 年终难终 进入数据库事故多发期
  • 新年快乐-一个非常漂亮的Flash
    新朋旧友会京师-11.1聚会小记
    Oracle Peeking绑定变量的控制
    Oracle的小工具dbfsize
    如何从备份集中恢复归档日志
    网上相关主题:
    Google

    留言 (3)

    呵呵,那是江泽民同志的话吧!

    Posted by: qi at October 23, 2006 3:13 PM

    学习并坚持。

    另外:楼主想说:三思
    think thrice before you act
    可能错了。 :)

    英语的标准应该是:
    thick twice吧。

    Posted by: jidongzheng at September 28, 2007 9:10 AM

    刚才自己也拼错了一个。

    think twice.

    Posted by: jidongzheng at September 28, 2007 9:11 AM

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004 eygle.com, All rights reserved.