DB2 基础: IBM DB2 Universal Database for Linux, UNIX and Windows 备份实用程序
2010-07-20 00:00:00 来源:WEB开发网DB2 备份实用程序通常被集成在 DB2 引擎中,它不是一个附带的实用程序。我们曾经提到,DB2 备份实用程序具有粒度控制能力。备份镜像(backup image)可以是以下任何组合:
数据库或一系列的表空间。
离线或在线。
完全(full)、增量(incremental)或差异(delta)。
备份实用程序有很多“调节器(knob)”,这些调节器可用于对备份进行调优(从 DB2 V8.2 开始,调优将自动完成 —— 后面有更详细的讨论)。例如,可以设置的一些参数包括:如何使用进程读或写数据库,用于写到目标介质的缓冲区的数目和大小,等等。
DB2 中的备份实用程序对数据页进行物理上的复制。这种备份不是文件系统的备份,而是逻辑上的备份。DB2 备份镜像包括数据以外的附加信息,例如元数据、数据库配置、历史文件、表空间定义,等等。
当备份一个系统时,DB2 将数据从磁盘读入到它的输入/输出(I/O)缓冲区,并将这些数据从缓冲区写到目标设备或第三方存储管理软件(例如 IBM Tivoli Storage Manager)。从 DB2 V8.2 开始,对于在线备份,日志文件是备份镜像的一部分(显然,离线备份不需要日志文件就可以进行恢复)。值得注意的是,临时表空间和空闲 DMS 盘区(extent)不是备份镜像的一部分。DB2 备份实用程序还具有压缩功能(从 DB2 V8.1.4 开始)和 throttling 功能(从 DB2 V8.2 开始)。我们将在本文的后面讨论这些功能。
DB2 有一个非常高效的备份实用程序,它可以将从数据库读出的数据页分成多个部分,并以随机的顺序将它们写到目标设备。换句话说,数据页完全不是按照它们在存档介质上的表关联顺序存放的。DB2 这样做是为了优化备份实用程序的性能(我们假设备份要多于恢复)。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 实战
更多精彩
赞助商链接