database - 如何在 Azure postgresql 和 Prem oracle DB 之间进行双向数据同步

标签 database azure oracle12c azure-postgresql

我有一个 Oracle 数据库,其中的数据位于 onPrem 中,而 Azure Postgresql 数据库位于云中。 我确实需要 Oracle 中的数据更改尽可能实时地反射(reflect)在 Azure Postgresql DB 中。 我需要 Azure Postgresql DB 中的数据更改尽可能近乎实时地反射(reflect)在 OnPrem Oracle 中。

请参阅下图了解更多信息。 Architecture Diagram

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

最佳答案

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

根据我的经验,你可以考虑使用Data Factory .用于传输数据,实现数据同步。您可以按照以下方式操作:

  1. 创建管道以将数据从本地 Oracle 复制到 Azure PostgreSQL。
  2. 创建 schedule trigger要运行管道,我们可以设置 每 5 分钟执行一次。

对于本地数据集,您还需要 self-hosted integration runtime .

引用教程:

  1. Copy data from and to Oracle by using Azure Data Factory
  2. Copy and transform data in Azure Database for PostgreSQL by using Azure Data Factory

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

关于database - 如何在 Azure postgresql 和 Prem oracle DB 之间进行双向数据同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67228073/

相关文章:

oracle12c - 唯一索引与使用唯一索引的唯一约束

c# - Azure Functions 事件中心绑定(bind)重试

Azure ARM 角色分配不同的资源组

azure - 如何使用 Go SDK 列出 Azure 存储中的共享

sql - 将数值转换为 VARCHAR2 会引发 ORA-03113

c - 无法使用 Oracle 12C 在 Redhat Linux 中重新编译遗留 Pro*C 软件

sql - 更改 View 列的数据类型时出错

database - 尝试恢复加密数据库时遇到问题

mysql - 如何查询特定数据库的表名列表?

mysql - 第一范式和名字和姓氏