将SAP内部数据镜像到外部系统

时间:2018-02-07 10:17:44

标签: postgresql sap

我们希望将SAP内部的数据镜像到外部数据库。

到目前为止,每晚都有一个导出数据的脚本。

客户希望更频繁地发生这种情况。它应该每小时发生一次。

导出非常大,我们正在寻找一种更好的方法来将SAP内部的数据镜像到外部数据库。

1 个答案:

答案 0 :(得分:2)

基于标记,我假设您的外部数据库是PostgreSQL数据库。在这种情况下,我认为您不会真正找到纯SAP,独立于数据库的解决方案。

此类复制的标准解决方案是SAP SLT Server。它支持将数据从SAP系统中提取到SAP目标或非SAP目标。 Currently it supports the following non-SAP targets

  
      
  • DB2
  •   
  • SAP MaxDB
  •   
  • Microsoft SQL Server
  •   
  • 甲骨文
  •   
  • Sybase ASE
  •   

正如您所看到的那样,PostgreSQL尚未包含在其中。最后,我看到了以下可能性:

  • 将SLT与支持的其他外部数据库结合使用。
  • 使用第三方复制工具,例如SymmetricDS
  • 您可能可以使用某些特定于数据库的工具(例如SAP HANA智能数据集成),具体取决于您的源数据库。
  • 编写一些自定义代码来执行此操作。在我看来,你应该尝试在这种情况下构建一种日志表,以记录(使用可能的触发器)自上次复制以来插入/更新/删除的行。 IMO,这应该是最后的手段,因为数据库复制是一个相当常见的主题,你不应该重新发明轮子。