WEB开发网
开发学院数据库DB2 DB2 基础: IBM DB2 Universal Database for Linux... 阅读

DB2 基础: IBM DB2 Universal Database for Linux, UNIX and Windows 备份实用程序

 2010-07-20 00:00:00 来源:WEB开发网   
核心提示: 差异备份以上一次的增量备份或差异备份为基础,对于差异备份,DB2 基础: IBM DB2 Universal Database for Linux, UNIX and Windows 备份实用程序(6),需要维护自上次完全备份以来采取的所有备份,以便能够重构数据,在对数据库进行常规的 SELEC

差异备份以上一次的增量备份或差异备份为基础。对于差异备份,需要维护自上次完全备份以来采取的所有备份,以便能够重构数据。例如,为了将数据恢复到星期三工作结束时,需要星期一、星期二和星期三的差异备份镜像(或星期三的日志文件)。如果在星期二做了增量备份,那么只需要星期二的增量备份镜像以及星期三的差异备份镜像(或日志文件)即可。

除了发生变化的数据页之外,增量备份还包括数据库的元数据(数据库配置、历史文件、表空间定义等),以便在恢复时起到辅助作用。元数据不是增量复制的,而是每次都一一完全复制。

默认情况下,DB2 数据库没有被配置为支持增量备份,因为为了使 DB2 能执行这类备份,会对运行时性能产生一个非常小的影响。要启用这种备份,可以将 TRACKMOD 数据库配置参数设置为 ON (对这个参数的更改要到下一次数据库活动时才生效)。

如果启用了 TRACKMOD,则第一个写操作将把数据的主机表空间标记为“脏(dirty)”。如果这个表空间不是脏的,那么在备份开始的时候,DB2 完全不会理会它。如果看到一个表空间中有一个脏位(dirty bit),它将继续检查作了标记的表空间中的盘区(这些表空间也用脏位作了标记),最终 DB2 只将发生了变化的数据页放入到备份镜像中。用于支持增量备份的跟踪特性完全是内部的,不需要考虑任何存储方面的因素。

在采取非增量备份之前,增量备份是不允许的,非增量备份为增量备份奠定了基础,以便后者可以恢复 —— 这是为了支持总需要非增量基础镜像的增量存储。

在线备份

DB2 可以执行在线备份或离线备份。在对数据库进行常规的 SELECT、INSERT、DELETE 和 UPDATE 活动的同时可以执行在线备份。在 DB2 中运行在线备份的惟一约束是:当一个表空间正在被备份的时候,不能删除这个表空间。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB 基础 IBM

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接