DB2 基础: IBM DB2 Universal Database for Linux, UNIX and Windows 备份实用程序
2010-07-20 00:00:00 来源:WEB开发网核心提示: DB2 中提供了三种不同的备份方式: 完全备份使您得到完整的备份(有时候也称 0 级备份),增量备份捕捉自上一次完全备份以来的所有变化(有时候也称 1 级备份),DB2 基础: IBM DB2 Universal Database for Linux, UNIX and Windows 备份实用
DB2 中提供了三种不同的备份方式:
完全备份使您得到完整的备份(有时候也称 0 级备份)。
增量备份捕捉自上一次完全备份以来的所有变化(有时候也称 1 级备份)。
最后,差异备份捕捉自上一次任何类型的备份以来的一切变化(有时也称 2 级备份)。
只要正确地配置数据库使之提供相关的支持,就可以在数据库或者表的级别上进行这些类型的备份,还可以在线或离线进行备份。
备份进程模型
这里有必要讨论一下 DB2 备份进程模型。如果知道 DB2 生成的进程在做些什么,则有助于理解系统的性能。 图 1 解释了 DB2 中的备份进程。
图 1. 备份进程模型
从左边可以看到 DB2 表空间和它们相关的容器。当调用备份实用程序时,DB2 将生成 db2agent 进程,以便控制缓冲区操纵者( db2bm 进程用于将数据从磁盘读到共享内存)与 db2med 进程(从共享内存读数据并将数据页写出到目标设备)之间的流。
这些进程的运行速度没有限制,但是,您可以根据自身环境的工作负载通过 DB2 的 throttling 功能控制它们的速度。为了为这个实用程序设计尽可能快的架构,在对缓冲区操纵者编写代码时,已经使它不必将数据发给特定的控制器。这就像是一场“赛跑” —— DB2 不关心数据页在备份介质上的存放顺序,只关心数据页到达备份介质的速度有多快。
然而数据页之间还是有一定的关联:每个表空间将被指定给一个单独负责处理该表空间中所有数据的进程。缓冲区操纵者的数量由调用备份实用程序时的 parallelism 选项控制。例如,如果将此选项设置为 2,那么将会有两个 db2bm 进程,每个进程并行地读取两个不同的表空间。
- ››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 实战
更多精彩
赞助商链接