适用于 IBM Db2 的备份和灾难恢复服务

Db2 是 IBM 信息管理部门旗下的一组关系型数据库管理系统,以多款关系型数据库管理系统产品为中心。本部分介绍了如何在 Linux 环境中使用备份和灾难恢复功能保护 Db2 应用一致性数据库数据。

以下是备份和灾难恢复使用的 Db2 备份 API:

  • 卷级备份(Linux CBT 和 LVM 快照)db2 set write suspend for databasedb2 set write resume for database API 用于冻结和解冻。

  • 备用 (HADR) 数据库Db2 database deactivateDb2 database activate API 用于冻结和解冻。

  • 完整+增量备份(基于文件的传统备份)db2 backup db online API(传统转储备份)以备份格式提供数据库的完整备份和增量备份。在恢复时,restore db API 会通过物理覆盖数据区域来恢复数据库。

  • Db2 日志备份:系统使用 Db2 archive log for database 刷新日志。在日志备份期间,日志段的载荷会从日志区域复制到参数 logarchmeth1 指定的位置。

运作方式:使用 Linux CBT 进行基于卷的备份和灾难恢复

位图中仅跟踪已更改的块:无写时复制,无密集 I/O 操作。

数据备份和恢复遵循以下步骤:

  1. 备份和灾难恢复代理具有 CBT,用于跟踪数据库数据区域中的更改块。

  2. 代理会调用数据库 API 来冻结或暂停数据库以进行数据备份。

  3. 代理创建数据库数据区域的 LVM 快照并合成位图。

  4. 代理调用数据库 API 以解冻数据库。

  5. 代理会将更改的块复制到备份/恢复设备,然后备份/恢复设备会删除快照并编制备份目录。

  6. 该设备会发出内部快照,并合成时间点虚拟完整备份。

  7. 如需进行数据恢复,Backup and DR 会立即挂载可重写的暂存磁盘,并将数据库上线。

运作方式:基于文件的备份

使用基于文件的备份映像进行数据备份和恢复的步骤如下:

  1. Backup and DR Agent 部署在数据库服务器中。

  2. 在数据库服务器上挂载暂存磁盘。

  3. 使用“转储备份”命令调用完整+增量备份,将备份映像写入已挂载的磁盘。

  4. Backup and DR 会创建内部快照。日志备份会以类似的方式直接从文件系统执行,并且会按照您配置的任何时间表执行。

  5. 对于数据恢复,备份和灾难恢复会立即将暂存磁盘挂载到数据库服务器,并发起数据库恢复操作。在数据库恢复后,可以播放任意时间点的日志。

  6. 对于恢复,备份和灾难恢复会立即将暂存磁盘挂载到数据库服务器,并发起数据库恢复操作。在数据库恢复后,可以播放任意时间点的日志。

后续步骤

为备份和灾难恢复准备数据库

有关 IBM Db2 备份和灾难恢复的其他文档

本页是一系列页面中的一页,专门介绍如何使用备份和灾难恢复功能保护和恢复 IBM Db2 数据库。您可以参阅以下资源了解详情: