注意:自 2027 年 7 月 31 日起,将不再支持使用设备管理控制台备份 SAP MaxDB 数据库。如需详细了解此弃用以及替代备份解决方案,请参阅从旧版数据库备份迁移。
SAP MaxDB 是由 SAP SE 开发和支持的数据库管理系统。SAP MaxDB 可在 Microsoft Windows、Linux 和 Unix 上运行,并支持最常用的硬件平台。
工作原理:Backup and DR 基于卷的备份和 Linux CBT
位图中仅跟踪已更改的块,不进行写入时复制或 I/O 密集型操作。
使用基于卷的备份和 CBT 进行数据备份和恢复的步骤如下:
Backup and DR 代理具有 CBT,可用于跟踪数据库数据区域中的更改块。
代理会调用数据库 API 来冻结或暂停数据库以进行数据备份。
代理创建数据库数据区域的 LVM 快照,并合成位图。
智能体调用数据库 API 以解冻数据库。
代理将更改的块复制到备份/恢复设备,然后备份/恢复设备删除快照并编目备份。
设备会发出内部快照并合成时间点虚拟完整备份。
对于数据恢复,Backup and DR 会立即装载可重写的临时磁盘,并使数据库恢复在线状态。
运作方式:基于文件的备份
使用基于文件的备份进行数据备份和恢复的步骤如下:
Backup and DR 代理部署在数据库服务器中。
在数据库服务器上装载临时磁盘。
使用 dump 备份命令调用完整备份和增量备份,并将备份写入已挂载的磁盘。
Backup and DR 会拍摄内部快照。 日志备份以类似的方式直接从文件系统完成,并且可以按照您配置的任何时间表进行。
对于数据恢复,Backup and DR 会立即将过渡磁盘装载到数据库服务器,并启动数据库恢复操作。在数据库恢复后,日志可以播放到任意时间点。
对于恢复,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 LOGWRITERAPI基于文件的备份:MaxDB 基于文件的备份 API
dbmcli -d <dbsid> -u <dbm_username>,<dbm_password>backup_start这会以备份格式提供数据库的完整备份。数据备份的前提是先定义备份模板。恢复 API 恢复数据库会通过物理覆盖数据区域来恢复数据库。
MaxDB 日志备份:必须在应用端启用 MaxDB 自动日志备份。Backup and DR 使用 cp 命令将日志备份文件复制到暂存磁盘。由于启用了自动日志备份,我们使用操作系统命令来清除日志备份。
后续步骤
Backup and DR for MaxDB 的其他文档
本页面是有关使用 Backup and DR 保护和恢复 MaxDB 数据库的一系列页面之一。您可以在以下页面中找到更多信息:
- SAP MaxDB 的 Backup and DR
- 为 Backup and DR 准备数据库
- 添加 MaxDB 数据库主机并发现数据库
- 定义政策模板和资源配置文件
- 设置应用详情和设置
- 检查暂存磁盘格式和备份方法
- 保护 MaxDB 数据库及其日志
- 装载 MaxDB 数据库
- 恢复 MaxDB 备份
- 创建 MaxDB Backup and DR 工作流