- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络隔离环境下数据库的同步 1.相关概念 数据库同步 数据库复制 1.相关概念 数据同步 (DataSynchroaization),又称为数据的同步更新,并没有严格的定义,这里我们引用两个普遍接受的概念, 数据同步是一个使得两个集合中的数据看起来一致的处理过程 数据同步是一种允许在不同计算机上的多个数据库间保持数据一致性的手段。 我们也可以理解为数据同步就是使分布在各结点上的副本数据与原数据彼此达到一致的过程。 反过来也可以这样说,所有导致各结点数据不一致的情况,都是缺乏数据同步控制造成的。 定义:数据库同步是指能在不同场地间的同构或异构数据库在一定时间内保持数据一致性的过程。 1.相关概念 数据库复制允许您在一个或多个远程位置将数据的副本从一个服务器分发到一个或多个目标服务器中。 使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。 复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。 1.相关概念 在实际使用中,从两个数据库数据最终要达到一致性的角度来看,数据库同步和复制的含义是相同的,后面如不特别声明,后面认为两者概念一致。 2.数据库复制分类 数据库复制的分类有多种方法。 1.按复制的内容、方法分类分为表复制和事务复制。 2.数据库复制分类 (1)表复制 表复制是把某一时刻源数据表的内容通过网络复制到副本,因为复制的内容是某一时刻的表的状态,所以又形象地成为表快照。 表复制传输的是数据,是将整个出版物复制给订购者。它的内容也可以是部分的行、列或者视图等。 表复制,往往需要复制较多的数据,因而对网络资源需求相对较高,不仅要求有较高的传输速度,而且要保证网络传输的可靠性。 2.数据库复制分类 (2)事务复制 事务复制是把修改源数据库的事务发送到副本。复制的可以是修改的表项、事务或事务日志。副本接收到复制内容后,通过在本地数据库执行接收到的事务操作来实现与源数据库或者过程的一致。 事务复制在网络中传送的是事务,即将发生的变化传送给订购者,是一种增量复制。 在事务复制中,由于要不断监视源数据库的数据变化,因而主服务器的负担较重。当出版数据发生变化时,这种变化很快会传递给订购者,而不是表复制那样等待一个相对较长的时间间隔。某些数据库系统中的过程化复制实质上是一种程序化了的事务复制。 2.数据库复制分类 2.按参与复制的节点间的关系分类 按参与复制的节点间的关系可分为主从复制、对等复制和级联式复制。 2.数据库复制分类 (1)主从复制 主从复制指的是参与多个数据库的各个副本中有一个是主副本,数据的更新只在主副本上发生,其他副本的数据变化无需同步到主副本上去, 单向同步实现起来比较简单,可以由源数据库负责数据完整性一致性,目标数据库甚至可以去除类似主外键、触发器定义的数据约束,并且在系统崩溃时恢复起来较容易。 2.数据库复制分类 (2)对等复制 对等复制指的是参与同步各个副本之间无主从之分,所有副本的作用和地位是等同的,数据更新可能发生各个副本上,并且更新可以传播到其他副本,并保持各个副本之间的数据一致性。 对等复制实现起来较复杂,需要考虑更新冲突的检测和解决。实际应用中可以通过确立特定的数据只在某个站点有更新权限,从而避免更新冲突,或者某个站点的更新具有较高的优先级来裁决冲突。 2.数据库复制分类 (3)级联式复制 级联式复制是主从结构的一个扩展,它也是由一个主拷贝和若干个副拷贝组成,不同于主从结构的是它允许每个从属副拷贝具有再复制的能力,即一个从属副拷贝可以把接收到的复制数据再传给下一个从属副拷贝。例如,在Oracle中一个快照站点也可以作为主站点。 2.数据库复制分类 3.按照复制的复杂性分类 按照复制的复杂性可分为基本复制和高级复制。 2.数据库复制分类 (1)基本复制 复制中主要是单向的更新或者说在只有主站点可以对数据进行更新时。 2.数据库复制分类 (2)高级复制 复制中包含了双向或多向的更新,此时有可能产生多个站点同时更新某一数据的情况,如可更新的快照复制,对等复制及对等复制和基本复制混合的复制实现等。 在高级复制中,往往会产生复制冲突,应用和实现相对复杂。另外不同的数据库厂商也从不同的实现角度使用角度对数据库复制进行了分类。 3.数据库同步的一致性方式 1.紧凑一致性方式 采用此种方式的复制又称为同步复制,它是指所有结点上的副本数据保持严格的数据一致性,不论从哪个结点访问,用户所得到的查询结果均是相同的;对源数据库所做的任何修改能够立即反映到目标数据库上去。它的优点是数据永远是一致的,缺点是源站点的更新响应相对慢些。 3.数据库同步的一致性方式 紧凑一致性方式使用两段提交服务来协调事务工作,事务涉及的资源在事务执行过程中都被锁定
您可能关注的文档
最近下载
- 【期货市场技术分析】完整版——约翰.墨菲.doc VIP
- 秋季养生ppt课件.pptx
- 2023年北京电影学院导演专业真题.docx
- 课程设计-基于systemview的2ask信号调制与解调 .pdf VIP
- 2023年北京电影学院部分专业历届校考真题汇编.pdf VIP
- 絮凝剂对MBR活性污泥理化性质的影响研究.pdf VIP
- 2026年高考作文素材积累之九三阅兵:这一刻,与祖国同频共振.docx VIP
- 2025年辽宁省初中学业水平考试英语模拟试卷试题(含答案).pdf VIP
- 2025年辽宁省大连市中考英语模拟试卷.docx VIP
- 2025年中考英语冲刺模拟试卷-辽宁地区-学生版.pdf VIP
文档评论(0)