比较传统迁移与 SAP 数据库迁移选项 (DMO)
传统迁移
在传统迁移选项中,SAP 的软件预配管理器 (SWPM) 用作软件物流 (SL) 工具并且专门用于数据库迁移。 SWPM 从源系统导出数据,并将其导入目标系统。目标系统可以是任何数据库(SQL Server、Oracle、DB2 等)。 此方法会特别使用基于文件的方法。
SAP 数据库迁移选项 (DMO)
DMO 通过一个工具实现 SAP 升级和将数据库迁移到 SAP HANA 数据库。 由于同时处理两个步骤,因此 DMO 过程通常称为“单步迁移”。 相比之下,传统迁移使用异步系统复制方法(因此被称为“两步迁移”或“直接迁移”),第一步是迁移,第二步是实现 SAP 升级。
传统迁移与 DMO
参数 | 传统迁移 | DMO |
---|---|---|
用途/用例 | 仅迁移 | 升级 + 迁移新 DMO 版本提供仅迁移选项 |
停机时间优化灵活性 | 高 | 中等 |
迁移 | 手动 | 自动 |
迁移专业性 | 必须具备 OS/DB 证书 | 不强制但是强烈建议具备 OS/DB 证书 |
数据一致性 | 手动 | 自动 |
数据传输选项 | 套接字模式选项;网络交换模式选项;传输数据的 FTP 模式选项 | 内存管道文件系统转储 |
迁移检查服务 | 生产系统上的传统方法需要迁移检查服务 | 生产系统上的 DMO 无需迁移检查服务 |
监视进度 | 提供分发监视器和迁移监视器工具 | 监视进度的内置 SAPUI 应用程序 |
迁移后的一致性检查 | 进程是手动的并且需要 MIGCHECK 工具和时间分析器工具来生成报告 | DMO 的内置功能 |
表拆分 | 提供专用表拆分和包拆分工具 - R3TA、R3ZCHECK | 表拆分是内置工具并且经过了优化 |
导入和导出表拆分 | 导出和导入的表拆分可以即时更改 | 表拆分和排序需要在运行时间(非即时)调整 |
DDL 语句 | 迁移之前生成所有 DDL 语句的手动进程 | DDL 语句计算和部署的内置进程 |
SWPM、MIGMON、DISMON | SWPM、迁移监视器 (MIGMON) 和分发监视器 (DISTMON) 可以手动启动和停止;不建议从远程桌面运行 MIGMON 工具 | DMO 不提供此类选项;DMO 无此类限制 |
导出/导入 | 能够添加多个运行导出/导入的应用程序服务器 | 只能使用一个应用程序服务器 |
R3 加载进程限制 | 无限制 | 限制为 999 个 R3 加载进程 |
表拆分限制 | 无表拆分数量限制 | 限制为 200 个表拆分 |
目标数据库 | 任何数据库(如 SAP HANA、SQL server、Oracle 和 DB2 等) | 只有 SAP HANA 和 AS(其他数据库在请求时提供) |
SAP 建议 | SAP 推荐选项(如果不涉及软件更改) | SAP 推荐选项(如果包含 SAP 升级) |