因为数据库的大小增加,而查询要求操作系统继续可用, 所以备份和恢复数据库所需的时间和硬件资源也会随之增长。备份整个数据库或大型数据库的表空间会使系统资源变得紧张, 因为用来维护数据库或表空间的多个副本所需的存储量是相当大的。
DB2 版本 7.2 提供了一些新功能来帮助您执行联机或脱机备份, 同时允许您在需要时访问数据。参见 DB2 发行说明以获取有关下面每一项新功能的详情。
许多存储器供应商现在都提供增强数据可用性的存储器解决方案。其中一个解决方案是能够分割数据的镜象副本, 并使该镜象副本可供处理或供另一服务器使用。为利用此存储器功能,DB2 在版本 7.2 中交付了两个新功能部件:
暂挂 I/O 支持持续的系统可用性, 同时还提供数据库的联机分割镜象处理。通过短时间暂挂磁盘的 I/O,DB2 将确保分割镜象副本维护其完整性
db2inidb 实用程序在镜象副本上运行,并可执行下列操作:
活动日志帮助数据库管理员执行数据库恢复。DB2 现在能够镜象活动日志文件以防止数据库出现下列情况:
新的注册表变量 DB2_NEWLOGPATH2 允许数据库将完全相同的日志文件副本写至不同物理磁盘上的另一路径。
DB2 现在使用多个代理程序来执行应急恢复和数据库前滚恢复。可通过这些操作提高性能, 特别是在对称多处理机 (SMP) 机器上。在数据库恢复期间使用多个代理程序可利用 SMP 机器上提供的额外 CPU。
参见 DB2 发行说明以获取有关并行恢复的详情。
DB2 版本 7.2 允许您在使用 db2inidb 实用程序后从分割映象执行备份。
从分割映象备份功能部件允许您执行整个数据库的脱机备份。
对于 DB2 版本 7.2, 此支持被限制为只包含 DMS 表空间的数据库。
可使用命名管道来备份和恢复基于 UNIX 的系统上的数据库。要使用此功能, 命名管道的写入者和读取者必须在同一台机器上。必须在本地文件系统上创建命名管道,才能备份数据库。
DB2 对增量备份的支持响应在进行数据库备份和恢复操作时管理系统资源的需要。支持两种类型的增量备份:
只包含自上一次备份数据库或表空间后更新的页的所有数据库数据的备份映象。该映象还包含正常存储在完全备份映象中的初始数据库元数据, 如数据库配置、表空间定义和数据库历史。每个后续的备份包含前一增量映象的完整内容, 以及自上次增量备份后新增或更改的任何数据。
自上次成功备份表空间后更改的所有数据的 delta 映象。上次备份可能是完整、 增量或 delta 备份。每个连续的 delta 备份还包含完整备份映象中包含的数据库元数据。
可在联机备份或脱机备份操作中使用增量或 delta 备份。增量备份可通过下列方式帮助您:
DB2 会使用新数据库配置参数 trackmod 跟踪数据库更新。参见 DB2 发行说明以获取有关增量和 delta 备份的详情。