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 备份实用程序通常被集成在 DB2 引擎中,它不是一个附带的实用程序,DB2 基础: IBM DB2 Universal Database for Linux, UNIX and Windows 备份实用程序(3),我们曾经提到,DB2 备份实用程序具有粒度控制能力,数据页完全不是按照它们

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 备份实用程序还支持原始设备。

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

Tags:DB 基础 IBM

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