更新时间:2023-11-08 GMT+08:00
分享

数据库迁移

异构迁移可能涉及到数据表拆分、ABAP代码修改等相对复制的操作,需要有一定SAP系统与数据库管理经验,也会花费更多的时间去根据实际系统进行调整与规划。本场景下我们推荐不改变数据库类型,可以使用的方案如下:

  • 方法一:SAP的System Copy是SAP提供的迁移标准方案。迁移过程有问题可以得到SAP的技术支持,详情请参考推荐方法一:使用System Copy进行迁移(R3load)
  • 方法二:数据库原生工具。不同数据库都有自己的异构迁移方案,例如数据库的离线数据Export/Import等。

推荐方法一:使用System Copy进行迁移(R3load)

SAP的System Copy是SAP提供的迁移标准方案,迁移过程有问题可以得到SAP的技术支持。它支持迁移数据库到HANA(System Copy - Target Database SAP HANA)以及其他数据库(System Copy - Target Databases Other than SAP HANA

该方案开始执行Export时就需要业务停机,业务停机时间取决于数据库大小,上T级的数据库导入导出时间比较长,对业务影响比较大。使用SAP的System Copy迁移的方案如图1所示。

图1 系统迁移

操作如下:

  1. 在华为云上根据需要规划目标端子网、配置安全组策略,搭建目标系统,包含数据库与应用服务器。
  2. 将源端业务暂停,在源系统运行SWPM工具,选择System Copy中的Export功能将数据导出,具体操作过程请参考SAP官方文档
  3. 2导出的文件上传到目标系统的文件系统中。
  4. 在目标系统运行SWPM工具,选择System Copy中的Import功能将源系统的数据导入。
  5. 验证系统可用性与数据完整性。

推荐方法二:使用数据库跨系统迁移的能力进行迁移

各个数据库都有自己的异构迁移方案,例如,Oracle数据库可以使用OGG(Oracle GoldenGate),DB2使用Q复制(Q Replication),数据库的离线数据Export/Import等。无论如何,异构迁移都需要更加谨慎规划与设计,需要熟悉各个数据库迁移工具的迁移顾问来进行实施。

相关文档