首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL数据库实时同步

SQL数据库实时同步
EN

Stack Overflow用户
提问于 2021-04-06 02:25:54
回答 1查看 71关注 0票数 0

我正在尝试实现两个SQL数据库之间的实时(即时)数据同步3个源表到1个目标表,同步的数据来自源数据库中的3个不同的表,应该进入一个表。我已经研究了一些选项,并有这些缺点:

1- Azure数据同步: a- 5分钟的同步间隔b-表之间的同步是一对一的。

2- Azure Logic App: A- SQL连接器限制问题

有没有更好的方法来实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2021-04-06 11:07:05

我认为你可以考虑使用Azure数据工厂来逐步将本地数据同步到Azure SQL。这个post还详细介绍了如何实现整个过程。

使用Azure和Azure Data Factory进行增量加载有两种主要方式:

  • 的一种方法是将同步的状态保存在元数据文件中。在这个文件中,您将保存表的行索引,从而保存您复制的最后一行的ID。每次您想要将最新数据添加到云中时,您都会查看进度(最新的行)并从那里开始(例如,行ID大于X)。此过程不在本文的讨论范围内,但在Microsoft文档中有详细的解释。(当您的表没有“更新的时间戳”时,请使用元数据文件。)

  • 另一种方法是使用tumbling 。翻滚窗口是不重叠且完全包含的时间窗口。如下图所示,这意味着每个窗口都将从前一个窗口的末尾开始。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66957856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档