首页 > 解决方案 > 使 Azure Postgres 与 Azure SQL 保持同步的最佳方式

问题描述

我的团队有一个非常专用的 Azure SQL,几乎可以使用所有东西。

但是,对于我们的 Web 应用程序,我们使用 Azure Postgres(它是在 Linux 应用服务上运行的 Django 应用程序)。

数据工程师通常只在 Azure SQL DB 上工作。那么,将数据从 Postgres 实时移动到 Azure SQL 数据库的最佳方式是什么?

到目前为止,我想到的唯一选择是在 Azure 数据工厂中有一个复制活动来完成复制工作。但显然这不是实时的。

非常感谢!

标签: postgresqlazure-sql-database

解决方案


根据我的搜索和经验,没有办法在 Azure Postgres 和 Azure SQL 数据库之间同步数据。即使是 Azure SQL 数据库 Data Sync 也有 5 分钟的延迟。

正如你所说,我们可以在 Azure 数据工厂中创建一个复制活动来完成复制工作。upsert在 Azure SQL 接收器设置中使用操作。

首先运行管道以使 Azure Postgres 和 Azure SQL 数据库中的数据相同。然后创建一个调度触发器(ervey 5 或 10 分钟)来执行管道。可以实现数据同步。


推荐阅读