浅谈IBM DB2的数据库备份与恢复
二、 DB2 数据库备份的方式与分类
1、按照数据库备份对数据库的使用影响来划分
A、联机备份(也称热备份或在线备份)
B、脱机备份(也称冷备份或离线备份)
说明:联机备份和脱机备份最大的不同在于:联机备份数据库时,数据库仍然可以供用户使用,而脱机备份数据库则不行。脱机备份数据库时,必须断开所有与数据库有连接的应用后才能进行。
2、按照数据库的数据备份范围来划分
A、完全备份
B、增量备份
说明:完全备份数据库是指备份数据库中的所有数据,而增量备份只是备份数据库中的部分数据。至于增量备份到底备份哪些数据,稍候会提到。
3、增量备份的两种实现方式
A、增量备份(也称累计备份)
B、delta备份
说明:这两种备份方式的严格定义如下,
增量备份是自最近成功的完全备份以来所有更改的数据的备份。
delta 备份则是上一次成功的完全、增量或 delta 备份以后所做更改的数据的备份。
这里请读者们仔细的看上面两个增量备份方式的定义,注意这两种备份方式的细微差别。这里我们举一个例子来说明。
假设有一个数据库,它每天都有部分数据在发生变化。我们星期一晚上对该数据库做了一次完全备份,星期二晚上对该数据库做了一次增量备份A(注:这里的增量备份是指累计备份,下同),星期三晚上又做了一次增量备份B,星期四则做了一次delta 备份。
那么,我们可以得出以下结论:
•星期一的数据库备份包含了所有的数据。
•星期二没有变动过的数据没有发生备份,在星期二变动过的数据会备份,并且备份到增量备份A中。
•星期三的备份中含有自星期一完全备份以来发生过变动的所有数据,包含了星期二和星期三发生过变动的数据。显然,增量备份A 被 增量备份 B 包含。
•星期四做的是delta备份,注意,它会也只会备份自星期三备份之后变动过的数据。
0
相关文章