首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有延时同步的远程数据库复制

问具有延时同步的远程数据库复制
EN

Database Administration用户
提问于 2023-04-23 11:28:49
回答 1查看 35关注 0票数 0

我有一个中央数据库和三个远程客户端DB,比如RDB、RDB和RDB。主DB是在Server标准实例上实现的,所有RDB都是在不同SQL实例上实现的。RDB不是位于同一个位置,而是移动的,复制是使用Merge方法实现的。

每个RDB上载和下载未与其他RDB共享的特定表行。基本上,主DB保存了所有RDB中的数据联合。DB与每个RDB之间的同步过程每四、五天进行一次。

假设远程DB上的用户--一个进程、一个条目和这个条目被复制到主DB中。主DB上的用户响应处理相同的条目,但同时远程DB上的用户重新编辑相同的条目,进行一些更正。下一次复制的结果是什么?

在这种延时复制DB方案中,如何使数据对应保持一致?

我想在行上加上一个检查布尔值,以“互锁”来自同一个用户(远程或主用户)的进一步编辑,直到条目被另一个用户“查看”或“编辑回”为止。主要问题是复制之间的时间过期。

EN

回答 1

Database Administration用户

发布于 2023-04-23 22:24:52

有一篇关于它的大文章:

https://learn.microsoft.com/en-us/sql/relational-databases/replication/merge/advanced-merge-replication-conflict-detection-and-resolution?view=sql-server-ver16

因此,假设您的中心DB是一个"publisher",而RDB是一个“订阅者”,那么在发生冲突的情况下--在RDB上生成的版本--A将被遗忘。

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

https://dba.stackexchange.com/questions/326314

复制
相关文章

相似问题

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