使Azure Postgres与Azure SQL保持同步的最佳方法

问题描述

我的团队有一个非常专用的Azure sql,可以使用几乎所有内容

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

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

到目前为止,我唯一想到的选择是在Azure数据工厂中执行复制活动以执行复制作业。但这显然不是实时的。

非常感谢!

解决方法

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

正如您所说,我们可以在Azure数据工厂中创建一个复制活动来执行复制作业。在Azure SQL接收器设置中使用func tableView(_ tableView: UITableView,cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cel = tableView.dequeueReusableCell(withIdentifier: "TableViewCell",for: indexPath) as! TableViewCell cel.idx = 6 - indexPath.row cel.renderer = img return cel } 操作。

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