2

我有一个 Oracle DB,其中包含 onPrem 中的数据和云中的 Azure Postgresql DB。我真的需要 Oracle 中的数据更改尽可能接近实时地反映在 Azure Postgresql DB 中。我需要 Azure Postgresql DB 中的数据更改尽可能接近实时地反映在 OnPrem Oracle 中。

有关更多信息,请参见下图。 架构图

我是 Azure-Postgresql 的新手。我将不胜感激任何建议/见解。

4

1 回答 1

2

就目前而言,还没有直接的方法在本地 Oracle 数据库和 Azure PostgreSQL 数据库之间同步数据。您需要使用其他 ETL 方式。

根据我的经验,您可以考虑使用数据工厂。它用于传输数据以实现数据同步。你可以按照这种方式:

  1. 创建管道以将数据从本地 Oracle 复制到 Azure PostgreSQL。
  2. 创建一个调度触发器来运行管道,我们可以设置每 5 分钟执行一次。

对于本地数据集,您还需要自托管集成运行时

参考教程:

  1. 使用 Azure 数据工厂将数据从 Oracle 复制到 Oracle
  2. 使用 Azure 数据工厂复制和转换 Azure Database for PostgreSQL 中的数据

您需要考虑成本以及您是否可以接受。

于 2021-04-26T05:49:35.880 回答