三类DB2数据库备份方案


  本文标签:DB2数据库备份

  DB2数据库备份是学习DB2数据库过程中的基础知识,下面就为您介绍DB2数据库备份的方法,希望对您能够有所帮助  。

  数据库备份创建了数据库的时间点映象,它是灾难恢复解决方案的基本组件  。DB2 提供了几种备份,包括脱机备份、联机备份和增量备份  。从备份恢复所需的时间取决于数据库的大小和可用于执行恢复的硬件资源  。

  由于数据库备份只捕获时间点的数据,因此无法通过一个简单恢复来恢复备份之后发生的任何数据更改  。要恢复备份之后完成的事务,就需要应用日志文件  。可以从备份和日志文件(通过在日志文件中进行“前滚”来应用)来恢复数据库  。这允许恢复到某个时间点或恢复到日志文件结束  。

  因此,如果 DR 解决方案必须恢复自上次备份以来的事务,那么保留日志文件是非常关键的  。

  DB2数据库备份方案可以分成三类:

  §           脱机备份

  §           备份和日志保留

  §           逻辑备份

  脱机备份

  只创建数据库备份  。简单备份适合于只读数据库或由能轻松重新创建的批处理作业填充的数据库,或者在备份之间不必维护数据库更改的情况下  。

  数据丢失:上次备份操作后发生的所有更改都将丢失  。因为这种类型的恢复操作将数据恢复到进行完整备份的特定时间点,所以也叫版本恢复  。

  恢复所需的时间:数据库恢复需要很长时间  。

  联机备份和日志保留

  保留数据库日志文件与数据库备份一起创建了更完善的 DR 解决方案  。日志文件允许恢复备份之间发生的数据更改  。该解决方案适合于大多数面向商业事务的环境  。它均衡了最小化数据丢失风险的需要和维护 DR 解决方案所需的成本  。

  数据丢失:如果使用适当的步骤来维护日志文件,会大大降低数据丢失的风险  。

  恢复所需的时间:数据库恢复需要时间,应用日志文件将增加恢复时间  。

  以上两种DB2数据库备份方式都不能够跨平台  。

  逻辑备份

  采用exp/imp或db2move对数据进行的备份(类似oracle的exp/imp)  。

  数据丢失:备份之间的数据更改可能会丢失  。

  恢复所需的时间:数据库恢复需要很长时间  。

  这种备份方式可以跨平台  。但备份和恢复的时间较长,只适合小数据量的数据库使用  。

  数据库日志

  db2有两种日志记录的方式:循环和归档  。

  循环日志:

  当创建新数据库时,循环记录是缺省属性  。对于这种日志记录的方式,只允许做完整的脱机备份  。

  归档日志:

  进当数据库配置为归档记录时,才支持进行联机备份  。在联机备份操作期间,将记录对数据库的所有活动  。恢复联机备份时,必须至少将日志前滚至完成备份的操作时间点  。因此,日志在恢复数据库时必须已归档并可用  。在联机备份完成后,DB2将强制关闭当前活动的日志,从而使日志归档  。