浅谈 IBM DB2 的数据库备份与恢复
摘要:本文探讨了基于 IBM DB2 的各种数据库备份与恢复策略,并附有完整的实验步
骤。本文试图通过具体的实验使读者领会各种数据库备份方式的优劣和异同,并掌握 IBM
DB2 的数据库备份与恢复技术。
若无特殊说明,以下数据库备份与恢复的试验环境均为 Windows XP + IBM DB2 V9 企
业版,同样的语句也在 AIX 5.2 + IBM DB2 V8.2 上验证通过。
一、 数据库备份的重要性
在信息日趋发达的时代,数据显得尤其重要。如何保障数据的完整性和安全性呢?如何
避免数据灾难事故的发生呢?数据库备份作为数据安全和完整最有利保障手段的重要性就
不言而喻了。
数据库备份的重要性主要体现在:
1、提高系统的高可用性和灾难可恢复性;(在数据库系统崩溃的时候,没有数据库备份怎
么办!?)
2、使用数据库备份还原数据库是数据库系统崩溃时提供数据恢复最小代价的最优方案;
(总不能让客户重新填报数据吧!?)
3、没有数据就没有一切,数据库备份就是一种防范灾难于未然的强力手段;(没有了数据,
应用再花哨也是镜中花水中月)
4、对于 DBA 来说,最首要也是最重要的任务就是数据库备份。
二、 DB2 数据库备份的方式与分类
1、按照数据库备份对数据库的使用影响来划分
A、联机备份(也称热备份或在线备份)
B、脱机备份(也称冷备份或离线备份)
说明:联机备份和脱机备份最大的不同在于:联机备份数据库时,数据库仍然可以供用
户使用,而脱机备份数据库则不行。脱机备份数据库时,必须断开所有与数据库有连接的
应用后才能进行。
2、按照数据库的数据备份范围来划分
A、完全备份
B、增量备份
说明:完全备份数据库是指备份数据库中的所有数据,而增量备份只是备份数据库中的
部分数据。至于增量备份到底备份哪些数据,稍候会提到。
3、增量备份的两种实现方式
A、增量备份(也称累计备份)
B、delta 备份