惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
P
Palo Alto Networks Blog
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
Schneier on Security
Engineering at Meta
Engineering at Meta
I
InfoQ
L
LangChain Blog
Cyberwarzone
Cyberwarzone
T
Tenable Blog
WordPress大学
WordPress大学
P
Privacy & Cybersecurity Law Blog
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Jina AI
Jina AI
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
博客园 - 三生石上(FineUI控件)
酷 壳 – CoolShell
酷 壳 – CoolShell
Know Your Adversary
Know Your Adversary
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Last Watchdog
The Last Watchdog
Last Week in AI
Last Week in AI
Cloudbric
Cloudbric
S
SegmentFault 最新的问题
爱范儿
爱范儿
Application and Cybersecurity Blog
Application and Cybersecurity Blog
博客园 - 叶小钗
AI
AI
T
Tor Project blog
I
Intezer
T
Threatpost
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V
Visual Studio Blog
N
News and Events Feed by Topic
Latest news
Latest news
S
Security Affairs
博客园 - Franky
Microsoft Security Blog
Microsoft Security Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
B
Blog RSS Feed
C
Cybersecurity and Infrastructure Security Agency CISA
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
S
Securelist

博客园 - 吴建明

请讨论这个数据库该如何设计? vs2005读写vs2008项目 一个计算程序执行时间的批处理 使用fckeditor一个怪问题。。。 如何在ashx里提取context.Request.Files? 一个nhibenate的hql问题! 请问这样一个特殊的文本编辑器该如何实现? 还是关于无法加载DLL(OCI.DLL)问题解决办法! How to get Intellisense for Web.config and App.config in Visual Studio .NET?(转载) 欢迎大家讨论一个关于界面显示的问题!! 用installshield打包的asp.net程序 WF的tips 请问一下:诸位遇到输入汉字时会重复输入 请交一个关于域的问题 保护站点子目录的文件 整理了一个带语法高亮显示,及到处html功能的richtextbox控件 我现在做了个web系统,要求允许windows域用户自动注册,有什么建议 另外一个实现事务提交、回滚的方法 关于登陆到域的用户,不需要显示登陆界面的问题(aspx)
欢迎参与讨论一个分布式数据同步的问题!
吴建明 · 2006-07-17 · via 博客园 - 吴建明

还不单单是个数据库的问题,还有文件同步的问题。

背景是:一个分布式系统中,一个主站和多个子站,现在要把子站的数据同步到主站中,子站的数据包括数据库记录和大量的文件。

主站和子站都存在2个表A和表B,A和B是一对多的关系。

现在出现的问题是:由于该系统设计当初设计时未考虑到分布式设计,所以对于子站的编码也没做出规定,所以存在子站的数据id和主站的数据id相同的情况。
如果现在主站没有子站的数据,这样我们通过遍历子站导出的数据,就可以方便的把子站的数据插入到主站中,

但是如果子站对数据进行的编辑,这样主站的数据就没法更新。比如子站删除了B表中的一条数据,而这条数据曾经被导入到主站中,现在主要无法判断.因为我们是这样操作的,从子站中遍历每一条数据,如果主站没有,则插入.

目前我们系统中,由于先前没有考虑为分布式系统,所以好多表中,都没有为记录添加设备标识id。

我的思路如下:
在主站和子站数据库中,添加一个记录的id,为唯一标识的id,和子站的编码。子站中添加log表,记录每个表中数据添加、删除、更新情况,这样每次数据同步只需要从log表中导出即可。这样我们就会很方便的实现增量导出。

不知道这样思考有没问题?