在备份/恢复设备上为 SAP MaxDB 执行 Backup and DR

注意:自 2027 年 7 月 31 日起,将不再支持使用设备管理控制台备份 SAP MaxDB 数据库。如需详细了解此弃用以及替代备份解决方案,请参阅从旧版数据库备份迁移。

SAP MaxDB 是由 SAP SE 开发和支持的数据库管理系统。SAP MaxDB 可在 Microsoft Windows、Linux 和 Unix 上运行,并支持最常用的硬件平台。

工作原理:Backup and DR 基于卷的备份和 Linux CBT

位图中仅跟踪已更改的块,不进行写入时复制或 I/O 密集型操作。

使用基于卷的备份和 CBT 进行数据备份和恢复的步骤如下:

  1. Backup and DR 代理具有 CBT,可用于跟踪数据库数据区域中的更改块。

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

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

  4. 智能体调用数据库 API 以解冻数据库。

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

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

  7. 对于数据恢复,Backup and DR 会立即装载可重写的临时磁盘,并使数据库恢复在线状态。

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

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

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

  2. 在数据库服务器上装载临时磁盘。

  3. 使用 dump 备份命令调用完整备份和增量备份,并将备份写入已挂载的磁盘。

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

  5. 对于数据恢复,Backup and DR 会立即将过渡磁盘装载到数据库服务器,并启动数据库恢复操作。在数据库恢复后,日志可以播放到任意时间点。

  6. 对于恢复,Backup and DR 会立即将过渡磁盘装载到数据库服务器,并启动数据库恢复操作。在数据库恢复后,日志可以播放到任意时间点。

SAP MaxDB API

Backup and DR 使用以下 SAP MaxDB 备份 API:

  • Linux CBT 和 LVM 快照:使用 Linux CBT 和 LVM 快照的 MaxDB UTIL_EXECUTE SUSPEND LOGWRITER 和 UTIL_EXECUTE RESUME LOGWRITER API

  • 基于文件的备份:MaxDB 基于文件的备份 API dbmcli -d <dbsid> -u <dbm_username>,<dbm_password>backup_start

    这会以备份格式提供数据库的完整备份。数据备份的前提是先定义备份模板。恢复 API 恢复数据库会通过物理覆盖数据区域来恢复数据库。

  • MaxDB 日志备份:必须在应用端启用 MaxDB 自动日志备份。Backup and DR 使用 cp 命令将日志备份文件复制到暂存磁盘。由于启用了自动日志备份,我们使用操作系统命令来清除日志备份。

后续步骤

为 Backup and DR 准备数据库

Backup and DR for MaxDB 的其他文档

本页面是有关使用 Backup and DR 保护和恢复 MaxDB 数据库的一系列页面之一。您可以在以下页面中找到更多信息: