DB2 基础: IBM DB2 Universal Database for Linux, UNIX and Windows 备份实用程序
2010-07-20 00:00:00 来源:WEB开发网差异备份以上一次的增量备份或差异备份为基础。对于差异备份,需要维护自上次完全备份以来采取的所有备份,以便能够重构数据。例如,为了将数据恢复到星期三工作结束时,需要星期一、星期二和星期三的差异备份镜像(或星期三的日志文件)。如果在星期二做了增量备份,那么只需要星期二的增量备份镜像以及星期三的差异备份镜像(或日志文件)即可。
除了发生变化的数据页之外,增量备份还包括数据库的元数据(数据库配置、历史文件、表空间定义等),以便在恢复时起到辅助作用。元数据不是增量复制的,而是每次都一一完全复制。
默认情况下,DB2 数据库没有被配置为支持增量备份,因为为了使 DB2 能执行这类备份,会对运行时性能产生一个非常小的影响。要启用这种备份,可以将 TRACKMOD 数据库配置参数设置为 ON (对这个参数的更改要到下一次数据库活动时才生效)。
如果启用了 TRACKMOD,则第一个写操作将把数据的主机表空间标记为“脏(dirty)”。如果这个表空间不是脏的,那么在备份开始的时候,DB2 完全不会理会它。如果看到一个表空间中有一个脏位(dirty bit),它将继续检查作了标记的表空间中的盘区(这些表空间也用脏位作了标记),最终 DB2 只将发生了变化的数据页放入到备份镜像中。用于支持增量备份的跟踪特性完全是内部的,不需要考虑任何存储方面的因素。
在采取非增量备份之前,增量备份是不允许的,非增量备份为增量备份奠定了基础,以便后者可以恢复 —— 这是为了支持总需要非增量基础镜像的增量存储。
在线备份
DB2 可以执行在线备份或离线备份。在对数据库进行常规的 SELECT、INSERT、DELETE 和 UPDATE 活动的同时可以执行在线备份。在 DB2 中运行在线备份的惟一约束是:当一个表空间正在被备份的时候,不能删除这个表空间。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接