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

标签 postgresql sap

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

目前有脚本每晚导出数据。

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

导出量很大,我们正在寻找更好的方法将SAP内部的数据镜像到外部数据库。

最佳答案

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

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

  • DB2
  • SAP MaxDB
  • Microsoft SQL Server
  • Oracle
  • Sybase ASE

如您所见,PostgreSQL 尚未包含在其中(目前)。总之,我看到了以下可能性:

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

关于postgresql - 将 SAP 内部数据镜像到外部系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48661196/

相关文章:

sql - Postgres中基于聚合函数查询表ID

.net - SAP 是否有标准方法将其数据库连接到外部各方?网络服务?

android - 使用 SAP WSDL WebService 时出现 XmlPullParserException

postgresql - 转储 postgres 数据库、时间和 .sql 文件权重

ruby-on-rails - 从 postgres db 接收 IP 地址的所有匹配网络

ruby - 单表版本控制数据

mysql - Postgres 相当于 MySQL 的 BENCHMARK() 函数

.net - 将SAP连接到.NET的选项

.net - "SAP Function OCX"的使用

spring - Hibernate SAP 集成