互联网服务数据库

DB2数据库恢复中不得不谈的问题

您永远也无法知道您的系统何时会碰到灾难或故障,在这种未知的情况下,您的最佳选择就是早作准备,这样既能防止数据受到外部因素的影响,也能防止内部用户无意中用不正确的信息破坏您的数据库。其实,我们在之前的主题讨论中已经谈到DB2数据库备份,而备份与恢复在以往的内容中基本...显示全部
您永远也无法知道您的系统何时会碰到灾难或故障,在这种未知的情况下,您的最佳选择就是早作准备,这样既能防止数据受到外部因素的影响,也能防止内部用户无意中用不正确的信息破坏您的数据库。其实,我们在之前的主题讨论中已经谈到DB2数据库备份,而备份与恢复在以往的内容中基本上都连在一起来讲。而我们这次为什么要分两个不同的主题来对备份和恢复来进行讨论了,这主要是为了体现这两者的差异性,以及各自的重要程度。

在一篇讲述DB2数据库恢复的文章看到这样一段话,个人认为对于大家认识和掌握DB2数据库恢复都有很大的帮助,值得我们不断地学习和仿效:  

  您有备份您的数据库吗?您能够恢复执行到最后一秒的所有事务吗?  
  为了尽量减少丢失的数据,需要有一个恢复策略,确保这个恢复策略可行,并不断地加以演练。您应该考虑以下一些恢复场景:  
  系统运行中断——停电,硬件故障,或者能导致数据库处于不一致状态的软件故障。  
  事务失败——用户可能无意中用不正确的数据修改您的数据库。  
  媒介故障——如果您的磁盘驱动器变得无法使用,那么可能会丢失所有或部分数据。  
  灾难——放置系统的设施遭到火灾、洪水或其他类似灾难的毁坏。  
  
恢复策略
  
  为了制定恢复策略,应该问一问自己下面这些问题:  

  1、您的数据可以从另一个地方装载吗?
  2、您能承受多少数据的丢失?
  3、您需要花多少时间才能恢复数据库?
  4、您有什么可用的资源来存储备份和日志文件?

那么,你在做DB2数据库恢复的时候,有没有将以上要点考虑进去了,有没有考虑过哪些恢复场景呢?

欢迎大家根据各自对DB2数据库恢复的理解和认识来讨论这个问题,希望通过大家深入的讨论,让更多的DB2数据库用户认识到恢复的重要性,以及掌握DB2数据库恢复的技巧和各种策略。收起
参与7

返回huajieaixue的回答

“答”则兼济天下,请您为题主分忧!
huajieaixuehuajieaixue系统运维工程师MS
LZ的话题类似于灾难恢复
灾难恢复是对整个系统做的考虑,小到简单的备份恢复,大到建设备用数据中心
这是项可大可小的工程,涉及的技术面也很广
如HADR、HACMP等
需要考虑数据库、网络、存储、电力、成本等各方面的因素
具体要看业务的规模,然后再考虑灾难恢复的等级
银行 · 2009-04-22
浏览388

回答者

huajieaixue
系统运维工程师MS

huajieaixue 最近回答过的问题

回答状态

  • 发布时间:2009-04-22
  • 关注会员:0 人
  • 回答浏览:388
  • X社区推广