快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

物理隔离网络状态下的数据库同步方法研究与应用

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

大连理工大学硕士学位论文摘要数据库同步是分布式环境中保持节点间数据一致性的一种关键技术,随着物理隔离网络的引入,分布式数据库的概念逐渐发展起来。现有的数据库同步系统从根本上隐含了一个假设,即网络已连通,并且不能在物理隔离的网络环境中有效地工作,因此,对于诸如物理隔离之类的特殊网络环境,具有重要意义。针对以上问题,从技术的角度出发,本文首先介绍了物理隔离网络的背景,并分析了该网络中数据库同步的要求,并从理论上和实际应用两方面研究了一种有效的数据库同步技术。状态作为所有工作的基础,本文研究了数据库同步技术的相关理论,讨论了七种用于数据更改的捕获技术,并总结和比较了它们各自的优缺点。随着数据库异构性现象的日益普遍,本文还研究了异构数据库的异构性以及异构数据库之间的转换方法。针对物理隔离网络的特点,在实际中模拟了渡轮码头的工作模式,提出了一种新的数据库同步模型,并给出了系统的总体框架结构和功能模块组成。根据数据库同步过程中的几个环节,定义了系统的功能模块:发布订阅模块,变更捕获模块,数据分发模块,差异更新模块,异构消除模块和日志更新模块。详细的设计和具体的实现。最后,以实际项目”大连市税务局在线税收系统数据交换”为背景,介绍了同步系统在项目中的具体实现和应用。经过实践,取得了良好的应用效果。关键字:物理隔离:数据库同步:异构数据库莱洪水:物理隔离网络状态下数据库同步方法的研究与应用t e e e e erc c n n d A复制同步f e atas同步n M etho dB asedo nP hysica lI solate dN etwork根据数据库基础数据库的要求,在同一基础上进行了一次抽象的采样,以使同步和同步化技术在分布式数据库中得以实现。特蕾莎·贝丝·阿克斯(EdEssétée)乙üTTECüR R简TD上吨A B A S(E S)是否] C H R 0 N I Z A吨I O纳秒y式TMB A S I C A L升YH一个囊O 4 N 2 N 2 O T A吨I V ES P u,P 2 O 5 S I T IN,T h的TT烯(E T)W 0 R N T E我TCòù升d N’叔F F权证吨I V E的L-YWき为nP H 3的即锂S 0 L A T E的dn(E T)W 0 – [R秒。或以有效的方式进行同步,以”对任何人来说都是重要的意义”。信息网络,计算机网络,自然环境和自然环境之间的相互联系。咨询和问询,研究等全面了解同步技术之后,我们将在ac atchin gtsechology上进行讨论,这是一种非常有利的ddd优点,因此,它在技术上具有举足轻重的作用。这些人或研究人员t s c o n e r t s i o nm。首次在中国的医院进行卫生处理,然后通过同步的方式进行了同步,并模仿了Orkin的做法,并在实际操作中对此进行了说明。铸铁发动机框架结构。我已经设定好了自己的功能,其中包括sP ublish – Subscrib emodule,D at ac atchin gm odule,D at ad istributin gm odule,D ataupdatin gm chod,I someris md iffusin gm dodulea o gr dm odule。 atl a ts,i tp r e s e n t st h e a p a r e s i g n g n i n g n g ga n dt e ei m pl e m e n到f t h e s em o d uls。 F I N A L L Y,B宇S IガNA(C T)U A LP R 0权证吨和T H的EP的pRI N t个R 0 düST为H Ei量m P L E M Eた哒p p升I C一T I O否F TED叔A B A S ES是否] C H R 0 N I Z A T I O 4 N,W H I C HC O 4 N V I N c个ST h的TI第一个SVYG邻邻哒p p升I C为T I O NE F F权证吨秒。柯伊斯(Ke yw o ds):P h y s i c a lI s o l a t i o n; D a t a b a s e y’n c h r o n i z a t i o n;某些数据库的原始研究陈述作者对在硕士学位研究指导下进行的研究承担全部责任据我所知,本文不包括其他人发表或撰写的研究结果,除文中特别注明和确认的地方外,也不得从大连理工大学或其他单位获得学位或证书的材料。 。和我一起工作的同志们做了清楚的解释,并对他们对这项研究的贡献表示感谢。作者签名:塑料邀请垫日期:塑料2::!:大连理工大学硕士学位论文大连理工大学学位论文版权使用授权书论文作者和指导老师充分理解”大连理工大学的硕士和博士学位”论文版权使用规定:”同意大连理工大学保留并向公司有关部门或机构提交论文的副本和电子版本,以供论文审查和借阅。我授权大连理工大学对本论文的全部或部分内容进行汇编该学位论文的内容将存入相关数据库以进行检索,并使用影印,缩小或扫描来保存和编辑该学位论文。作者签名:指导老师签名:剑轩轩月球胶囊2联盟年度1月j日大连理工大学硕士学位论文1简介1。 1问题提出1.1。 1″物理隔离网络”的建议物理隔离是相对于信息安全设备(如防火墙和秘密网关)的逻辑隔离。它是指与秘密相关的网络和公共信息网络是完全分开的。有任何数据路径[l]。物理隔离的安全和保密策略并非中国独有。一些发达公司(例如美国)已经明确指出,核心机密网络必须与网络物理断开。以美国为例:美国军方的内部网络已断开连接;在2001年” 9.11″恐怖袭击之后,美国明确提出了建立独立于公司的特殊公司网络的建议。中国提议在1990年代中后期进行物理隔离。 1997年,中央公司提出,与秘密相关的网络应与保密措施同时建立,只有在得到主管部门批准后才能使用。当时,大多数与国内秘密相关的网络安全保护都很薄弱,有的甚至是空白。同时,对于与秘密相关的网络的使用和管理,缺乏标准化以及许多隐藏的漏洞和漏洞,没有明确的要求。如果这样的系统或网络再次连接到网络,将很难确保网络中状态机密信息的安全性。因此,鉴于中国的安全和保密技术还不完善,操作系统和网络设备的关键技术尚未掌握,因此抵制高科技盗窃的客观情况还不够。 “批准秘密通信,办公自动化和计算机信息系统的暂行办法”首先提出了”物理隔离”的要求,其中明确规定,与秘密有关的系统不得直接或间接连接到国际网络,而必须是物理隔离; 6月,公司保密局发布的《中国计算机信息系统国际网络保密管理规定》第6条规定:”涉及公司秘密的计算机系统不得直接或间接连接到Internet。或其他公共信息网络。国务院办公厅和国务院在[2 0 0 2] 17号文件中也规定:”电子政务网络由公司内部网和公司外部网组成,这两个网络在物理上是隔离的。公司外部网和Internet逻辑隔离”。当前,在中国公司的信息化建设中,每个部门往往同时拥有一个内部网络,一个私有网络和一个外部网络。内部网络是公司部门的内部办公网络,私有网络是行业内用于信息交换的网络,而外部网络是对公众开放并提供服务的网络。 1。 1。 2物理隔离网络之间数据泄漏同步的要求从网络安全的整体角度来看,内部和外部网络的这种完全隔离可以保护内部网络免受来自外部网络的攻击,并且定义了明确的安全边界,从而增强了可控性网络,并促进内部管理。但是,在这种内部和外部网络完全隔离的网络环境中,没有数据交换,从而形成了隔离的”信息岛”,这严重影响了网络应用系统的资源共享和互操作性。赖红红:物理隔离网络状态下数据库同步方法的研究与应用随着政务公开和公司在线项目的发展,许多公司部门必须通过互联网来完成对外服务业务。例如,在公司办公室的行政审批业务中,必须通过Internet实现初始数据收集和处理结果的反馈,并且数据审核需要由内部网络中的人员完成,并且内部网络人员的审查结果,必须将其反馈到Internet供Extranet用户使用。此外,对于公司机构而言,所有初始数据和审批过程都必须进行存档和备份,并存储在系统的内部数据库中。因此,大多数公司事务数据都以记录的形式存储在数据库系统中。最初的解决方案很简单,可以通过人为干预来实现,它可以定期将要传输的数据复制到软盘,移动硬盘等存储介质中,然后再复制到目标网络中。数据传输到目标网络之前,这种解决方案确实是简单可行的,当数据量不大且通信不频繁时,但是随着电子政务和电子商务的发展,这种解决方案的数量和频率越来越高。内部和外部网络之间交换的数据已增加了几何数量级,并且这种解决方案越来越无法满足用户的需求。因此,内部和外部网络之间的信息交换,特别是数据库信息的交换,已成为所有公司部门亟待解决的问题。同时,由于时间的流逝,人员的变动以及数据库技术的发展,数据库也在不断变化。加上数据管理系统的实施,技术性质以及其他经济和人为因素,在单个企业或公司部门内部使用不同的数据管理系统现象非常普遍。从简单的文件数据库到复杂的网络数据库,它们构成了企业的异构数据源。每个数据库系统都支持一个或多个应用程序,因此在异构数据库之间实现数据同步已成为数据同步系统中的难题。 1。 2数据库同步技术的发展现状为了在分布式环境中实现数据库数据同步,业界进行了大量的研究。当前,主流的数据库管理系统(例如Oracle,MS-SQ LS erver,Sybase,DB 2和My SQL)为原始数据复制功能添加了更多组件,并提供了许多数据复制工具。已经针对不同的应用提出并研究了各种数据同步复制方法,并且添加了更强大的技术支持。 1。 2。 1国外的发展状况(1)远程复制技术远程高级复制支持两种复制方案:基于整个表的复制和基于表的部分的复制。这两种复制方案主要是通过Orale的两种复制机制完成的,即多宿主复制和可更新快照复制。同时,这两种复制机制也可以组合起来以满足不断变化的业务需求。因此,Oracle主要支持以下三种类型的同步复制” 6】【7】【8】:①多宿主复制(Multi-Maste rR复制)多宿主复制方案支持每个主节点之间的全表对称复制,所有主节点节点有权更新主表。任一主节点上复制表的更新将被传播并直接反映在大连理工大学的所有其他主硕士学位论文表上。一个主节点出现问题不会影响其他主节点之间的更改传播多宿主复制使用一种称为”延迟远程过程调用(所有SR PC的递延远程过程调用)”的机制作为散布和应用更改的主要机制。节点之间的更改传播可以立即在节点之间传播。基于事件的方式,或在特定时间点(例如,网络空闲时)传播更改时,如果其中一个远程系统尚未就绪,则传播更改的延迟远程过程调用(RPC)将将其保存在本地队列中,并在系统准备就绪后执行。(2)可更新的快照复制(媒体快照)O racle扩展只读快照最早的快照机制是对称复制机制,它可以更新快照。快照更新的传播方法以及如何将其应用于快照主节点使用与多宿主复制相同的延迟远程过程调用机制。快照的定义可以是主表的完整副本,也可以是主表中满足基于值的选择标准的行的子集。主节点上快照的刷新是按一定的时间间隔或用户的个别请求执行的。在最后一次刷新到最后一次刷新之后,对主表所做的任何更改也会传播并应用于快照。快照是在一致的事务中完成的,从而确保数据和引用的完整性③混合配置将这两种方法结合在一起以形成新的混合配置,此配置可以完成全表或子表的复制。好处是,当其中一个中央节点发生问题时,可以将这些快照的主节点重新定义为另一个运行良好的中央节点,从而提高系统的可靠性。除了前面讨论的三种复制机制,Ora cle还提供了另外两种复制机制:进程级复制和同步复制。进程级复制主要在有大量复制的情况下使用数据更新的数量以及何时需要批处理来处理数据。在同步复制模式下,当采用同步复制的表发生更改时,Oracle将确保可以将该更改成功应用于其他节点的本地表和复制表。如果失败,则整个事务将成功回滚。当网络的稳定性较高时,同步复制是可行的,这可以确保复制节点之间的复制数据始终保持同步。 (2)S Q LS e v e r复制技术与o c c e e一样,s Q L S e r v e r也可以在不同节点之间复制数据并自动同步这些节点的数据。用户可以在同一服务器或不同的远程连接服务器上的不同数据库之间复制数据。数据复制是一种基于”发布-订阅”模型的同步复制技术[9 1.在分布式数据库应用程序环境中,不同的应用程序领域对数据复制有不同的要求。复制方法不可能满足所有领域的应用程序需求。为此,SQ LS erver提供以下三种复制类型,以满足不同环境中应用程序的需求:①快照复制快照复制是SO LS erver中最简单的复制方式,它会在特定时间复制数据库中的发布。泛洪:处于物理隔离的网络状态的数据库同步方法研究应用程序雕刻的结构和数据状态,然后通过复制代理将发布快照复制到订阅服务器。快照复制操作由快照代理和分发代理实现。快照代理将发布中的条目(表)的结构和数据复制到分发服务器的快照文件(但不是分发数据库),并将复制同步操作记录在分发服务器的分发数据库中。然后,分发服务器分发数据库。同步记录将把快照文件传输到订户的目标数据库。 ②事务复制当使用事务复制时,订阅服务器最初同步发布服务器中的发布后,SQL Server将监视数据更新语句(例如I N S E R T,UPDATE,DELETE E)的执行,并识别影响发布的事务。事务日志读取代理从事务日志中捕获已发布条目中的数据更改,并将导致这些更改的事务复制到dist分发服务器的ribution数据库。之后,分发服务器将这些事务传递给订阅服务器,并在订阅服务器上顺序执行这些事务,从而对复制的数据进行增量更改,以确保订阅服务器中的复制数据与发布服务器出版物中的数据一致。 (但实时不一致)。由于事务的数据量远小于其操作的数据库的数据量,因此事务复制方法可以有效地减轻网络上的通信负担。 ③合并复制合并复制允许用户修改订阅服务器中的订阅数据。它可以自动监视订阅数据库中的数据更改,并定期合并这些更改,并将合并的结果提交给所有订阅者。如果在合并过程中发现不同用户对数据所做的更改之间存在冲突,则合并代理将在建立订阅时根据为订户设置的优先级来决定哪个用户的更改有效。(3)Sybase复制技术Sybase数据复制技术使用基本的”发布-订阅”模型在整个网络上实现数据复制。用户”发布”主数据库中的可用数据,然后其他用户”订阅”到复制数据的方式为(1):①基本的主复制模式复制数据的方法是将更新从一个源(主)数据库分发到一个或多个目标点(复制)数据库。为确保一致性,将源表指定为主表。该表的所有其他版本均为重复表且均为只读。②分布式主段每个站点上的复制服务器均将更改分布到本地数据复制到其他站点,并将从其他站点收到的更改应用于本地复制的数据。 @模式,此模式具有多个分布式主段和一个集体合并复制表。每个主站点上的表仅包含数据,这些数据是大连理工大学硕士学位论文站点的主数据。没有数据被复制到这些站点。Ceporate表”收集”每个主站点的数据④Redistribute dC orporat eR ollup模式该模式类似于C orporat eR ollup模式,分布在每个远程站点上的主要段都集中到中央站点的合并表中,但是在这些段合并的站点上,复制代理会将合并后的表视为主要数据,然后将这些数据转发到复制服务器并分发给订户。sybase通过开放接口支持异构数据库服务器。任何数据存储系统都可以用作数据服务器,只要它支持一组必要的基本数据操作和事务处理指令即可。用户可以使用SYBASE的复制代理来从非Syb e e数据库源检索数据,并使用D i r e c t C o n n e c t s作为网关来还原非S e a b e e e的目标数据库。 (4)D B 2复制技术D B 2复制方法赋予每个站点相同的权限。通过复制代理服务器复制数据,并通过触发器获取并传播更改的数据。对于异构数据源之间的数据复制,数据是通过专用复制代理从数据源获取的,然后发布到D inc t C o n n e c t o r中。因为每个站点都具有相同的权限,所以可能同时更新数据对象,这容易导致数据冲突。如果将冲突解决方法添加到数据库引擎,则会影响其效率。因此,必须预先计划复制的站点和内容,以避免冲突并影响其灵活性。 (5)My SQL复制技术My SQL数据库是一种基于网络应用程序的新型数据库。数据复制的主要方法是跟踪中央数据库服务器上的二进制日志,并将更改的部分发送到辅助数据库服务器。然后从数据库服务器读取日志,并根据获取的信息对数据副本进行相应的操作。 My S Q L支持中央数据库和多种从数据库复制模式[1 2 1.1。 2。 2国内发展现状在中国,数据库同步技术的研究与国际上存在很大差距。偶尔只有一些文档可以找到一些相关的内容,其中比较著名的系统是中国人民大学的(H 1 [1 5 1:(1)中国人民大学金仓数据库系统(King B ase):它研究复制理论和数据库的实现,并基于版本号,简单的复制权限控制等提出同步冲突的检测和解决策略。(2)东南大学的Glaxy系统:对集成,转换进行了综合分析和研究。 (3)国防科技大学的TIR:提出了一种针对移动领域的TIR系统,它是由服务器组成的三级复制体系结构级复制,中间复制和客户端级缓存赖红红:物理隔离网络状态下数据库同步方法的研究与应用(四)中国科学院软件研究所对象技术中心承担的”石化应用软件示范工程”,使用消息中间件I S M Q在实时数据库环境中实现数据同步。 1,2,3常见问题当前流行的几种DBMS具有内置的同步更新功能。他们可以在同一种DBMS中基于表快照实现数据复制或基于事务实现宽松的一致性,但是这些技术通常存在一些缺陷。主要表现在以下几个方面:(1)只能在连接的网络环境中工作传统的分布式计算和分布式数据库研究都采用了隐含的假设,即网络是实时连接。在物理隔离的网络环境中,传统的数据库同步复制技术无法有效工作。 (2)异构DBMS之间对同步更新的支持非常有限。这些现有组件通常仅支持同一DBMS之间的数据同步更新,但异构DBMS之间通常无法实现。在实际的分布式数据库系统中,经常会发生异构情况。 (3)不支持不同表结构(尤其是不同的字段数据类型)之间的同步。 (4)要么需要修改原始应用系统,要么会影响原始应用系统的效率。 1。 3论文的研究思路和研究工作在解决问题时,我们始终会在发现问题,分析问题和解决问题的方式中自觉或不自觉地前进。这是本文的研究思路。由于网络技术的发展和网络安全问题的出现,网络安全隔离技术在分布式环境中的应用越来越广泛。在这种特殊的网络环境中,原始数据库同步技术无法有效工作。本文将从网络物理隔离的实际应用环境出发,在物理隔离环境中研究数据库数据同步技术,在分析数据库同步技术现状的基础上,提出一种适用于企业级数据同步的方法,以及给出相应的框架和实施思路。论文需要完成以下工作:(1)分析物理隔离网络状态下数据库数据的同步需求; (2)研究现有的数据库同步技术; (3)提出物理隔离网络之间的数据库数据同步方法; (4)实施一套相应的软件系统:”姚(5)以一个实际的项目为例,介绍同步系统的应用。大连理工大学硕士学位论文2数据库同步技术2的理论基础。 1E GDT物理隔离系统的工作原理物理隔离技术的发展,经过物理隔离卡,安全隔离集线器和基于协议隔离的安全隔离系统后,普遍采用一种新的技术-安全网守来实现内部和外部网络物理隔离和信息交换,这是在物理隔离的网络环境中数据库数据交换的基础EGDT物理隔离网守是一种信息安全设备,它使用具有多种控制功能的固态交换机读写介质连接两个独立的主机系统由于两者之间的物理隔离由网闸连接的主机系统,没有用于通信的物理连接,逻辑连接,信息传输命令,信息传输协议,没有基于协议的数据包转发,只有数据文件没有协议。 ” Ferry”,只有两个命令”读取”和”写入”用于固态存储介质。因此,物理隔离关守会物理隔离并阻止所有可能受到攻击的连接,从而使”黑客”无法入侵,攻击或破坏并实现真正的安全性。 2。 1。 1安全网守的功能安全网守主要用于解决内部网络与外部网络之间的转换问题。在这方面,它与其他物理隔离产品相比具有不同的特征:首先,它使用信息保密检查来防止内部网络(涉及秘密网络)有意或无意中将秘密信息泄漏到外部网络(公共信息网络)。基于语义分析的技术,具有很高的智能和检查效率:其次,防止黑客攻击和计算机病毒从外部网络向内部网络的入侵,其中包括防止和杀死未知的攻击和病毒:此外,它可以解决外部网络和内部网络之间的大流量数据交换的问题。在确保安全的前提下,尽可能提高效率和稳定运行,加强可操作性。 2。 1。 2安全网守的工作原理计算机网络根据物理和逻辑连接,实现不同网络之间,不同主机之间以及主机与终端之间的信息交换和信息共享。由于物理隔离网守隔离并阻止了网络的所有连接,因此它实际上隔离并阻止了网络连接。在网络被隔离和阻塞之后,如何在两个独立的主机系统之间交换信息?网络只是信息交换的一种方式,并不是所有的信息交换方式。在Internet时代之前,信息是照常交换的,例如数据文件复制(复制),数据传送,数据镜像,数据反射等。物理上隔离的网守使用数据”渡轮”在两个网络之间交换信息。网络的外部主机系统通过物理隔离的网守”连接”到网络的内部主机系统。物理隔离的网闸完全剥离了外部主机的TCP/IP协议,并将原始数据通过存储介质传递。泛洪:研究在物理隔离的网络状态下的数据库同步方法,以及基于应用程序的内部主机系统简介,以实现信息交换。物理隔离关守只能在任何时间与网络主机系统建立非TCP/IP协议数据连接,也就是说,当它连接到外部网络主机系统时,必须将其与内部网络主机系统断开连接;并且反之亦然。这是为了确保内部和外部网络不能同时连接到物理隔离网守。物理隔离的网守的原始数据”轮渡”机制是通过存储介质存储(写入)和转发(读取)原始数据。物理隔离关守将数据恢复到网络第七层的原始数据文件,然后以”渡轮文件”的形式传输原始数据。任何形式的数据包,信息传输命令和TCP/IP协议都不能穿透物理隔离的网守。这与透明桥,混杂模式,I UP SB,代理主机和通过交换转发数据包本质上不同[2]。以内部网络与外部网络之间的物理隔离门为例,说明通过物理隔离门将进行信息交换的过程。 (1)当内部网络与外部网络,物理隔离网守与内部网络,物理隔离网守与外部网络,内部网络与外部网络之间没有信息交换时,即,如图所示,这三个之间没有物理连接和逻辑连接。 ,”一个”,”一个外部网”,”一个”,”一个”:安全刚性门;图2.1,外部安全门网络与内部网之间的关系图.2.1T的无GAP,内部网络连接1内网数据中的一个1内联网(2)当需要将其传输到专用网络时,物理隔离的网闸会主动发起非TCP/IP协议的数据连接请求Intranet服务器的数据交换代理,并发出”写”命令以关闭写开关并剥离所有协议,将原始数据写到存储介质中,在写之前,根据不同的应用程序,进行必要的完整性和安全性检查汽缸一对一| fontany @一秘一嚼一口5 5数据,例如病毒和恶意代码检查等,也是必需的。在此过程中,外部网络服务器与网闸物理隔离,始终处于断开状态。 r 5.Kuikui工业大学硕士同意论文一类≤≤?:?宜兰竹一;图2.2内部网发送数据当两者之间的关系为图.2.2时,无其他数据终止(3)一旦数据完全写入到物理隔离的网守的存储介质中,交换机将立即打开,并且与Intranet的连接被中断。依次,启动对外部网络的非TCP/IP协议的数据连接请求。当外部服务器接收到该请求时,它将发出”读取”命令,以将物理隔离的网守的存储介质中的数据定向到外部服务器。外部服务器接收到数据后,根据TCP/IP协议重新封装接收到的数据,并将其移交给应用程序系统,以完成从内部网络到外部网络的信息交换。一毫米?一;图2.3从闸门读取数据后,信息交换关系开始。图2.3。t在mG AP 2上的数据传输。2数据库同步技术数据库同步技术主要用于分布式数据库系统中。在分布式数据库中在系统中,一方面,为了确保数据库数据的安全性并减轻数据库服务器的负载,应用程序系统中有多个数据库服务器来保存多个数据库副本:另一方面,数据库服务器存储的数据会不断更新。每个数据库副本的信息都会保持一致性,以确保数据库数据的一致性。 2。 2。 1数据同步的概念数据同步的概念源自分布式数据库。它是一种通过数据复制在分布式数据库中的数据库站点之间同步数据更新以实现分发数据的目的的技术。因此,这取决于洪水:物理隔离网络状态下数据库同步方法的研究和应用以及当前数据库的分布式处理应用。这种处理方法允许应用程序透明地访问分布式数据,使用户感觉好像数据存储在本地数据库服务器上。 2。 2。 2数据同步对象在数据同步过程中,同步对象主要包括两种类型:表和事务。根据同步对象的不同,它可以分为以下两种不同的同步技术:(1)表复制技术表复制技术使用表数据的内容在特定时间通过源数据发送到复制的副本网络,因为复制的内容是某个时刻表的状态,所以它也称为表快照。复制表快照的频率取决于实际需求和环境。表快照复制基于表复制。由于它不是基于事务的,因此副本缺乏基本的关系完整性。 (2)事务复制技术事务复制技术将修改源数据的事务异步发送到复制副本。复制可以是修改后的条目事务或事务日志。复制时间可以根据应用程序要求以及网络条件和站点条件来确定。复制在收到复制的内容之后,必须执行接收到的事务操作以实现与数据源的一致性。 2。 2。 3数据同步的过程在组成分布式数据库系统的多个数据库中进行复制和维护数据库对象,是在将本地被捕获并保存在某个站点发生的更改内容,然后再转发应用到各个远程位置的过程。整个同步流程可分为三个功能相对独立的处理步骤:变化捕获(C hang eC apture),数据分发(D at a istribute)和数据更新(D at a pdate),它们是组成数据同步的三个主要变量。数据库同步过程可用下图表示:眵乖嘴一悃图2。 4数据库同步过程F i g。 2。 4P实现了fdatabas es同步在实现过程中,数据分为源数据和副本,源数据一般放置在经常更新操作的站点上修改数据只能对源数据进行,副本的修改只能通过复制进行。大学硕士研究生学位论文2。 2。 4数据同步的方式数据库同步更新技术根据它的两步物理过程的差异,形成以下两种同步更新方式1 1 6 1。 (1)紧凑一致的方式(t T onsistency)简化一致性方式要求修改过程和复制过程应同时进行,即数据所有拷贝在任何时间都应保持一致。这种方式是采用两阶段提交的技术来并且在主数据库的效率降低,降低了数据库的容错机能和可用性。由于远程传输速率,响应时间等因素的影响,目前看来。 (2)松散一致性方式(L oos eC onsistency)松散一致性方式允许修改过程和复制过程可逐步进行,其中之间存在一个时间延迟迟,如果修改能停下来等到复制过程赶上,则数据的每个副本之间可以一致。当参与复制的某个站点有故障时,则那个白人的复制过程暂时停止,等待发生故障的中断解除故障后再进行。2。 3。3变化数据的捕获技术对象变化捕获是数据同步的基础,它直接决定了数据同步的更新方式和选时方式,变化数据的捕获,一般有以下七种基本方法【2 0】。 3.1个快照法快照(快照)是数据库中存储对象在某个时刻的即时映像。通过为同步对象定义一个快照或采用类似方法,可以将其的最新映像作为更新的内容。最简单的变化捕获方法,可以在任何数据库甚至是其他结构化或半结构化的数据源上实现。它不需依赖特别的机制,不占用多余的系

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1922638