首页 > 编程知识 正文

数据库主从同步原理,java怎么连接mysql数据库

时间:2023-05-05 20:25:46 阅读:51368 作者:1224

本发明的专利技术是一般的数据库复制框架技术。 该技术分为三个模块,捕获模块用于捕获数据库的数据变化,数据过滤模块对从捕获模块获取的数据进行过滤、分拣和统计; 数据同步模块,它是发送数据过滤模块生成的数据的目标端数据库。

theinventionisageneraldatabasereplicationframeworktechnology.thistechnologyisdividedintothreemodules,capturemoduleisulesusedtotod capturemoduleisusedtootong datafilteringmoduletogetfromcapturemoduledatafiltering,sorting,summary; datasynchronizationmodule,databasedatasendingendtargetdatafilteringmodulegeneratesthe。

下载所有详细的技术资料

【技术实现步骤概要】

常用数据库同步系统与实现

本专利技术从属于数据库同步

特别是关系数据库的应用领域。 出于系统安全考虑,数据库系统通常采用备份或灾难恢复战略,以便在生产数据库由于各种原因无法正常提供服务时自动接管业务,并继续正常服务。 目前,业界有许多数据库同步工具,基本上由日志监视模块、同步配置模块和日志重做模块组成,许多实现机制基于数据库提供的日志访问接口,从日志中检索数据库目前主流同步工具的实现方法在一定程度上解决了数据库的数据同步问题,但由于不同数据库的日志格式、类型不同,数据同步解决方案都与具体数据库密切相关,可能出现新类型的数据库,也可能已经存在类型发生变化时,数据同步工具无法正常工作,备用库中的数据无法立即同步,无法作为原始备用库。 本专利技术针对上述数据库同步工具的困境,从通用性的角度提出了解决方案。 本专利技术与现有生产程序的改造无关,通过在生产数据库中添加通用的数据变化捕获模块,可以获取对数据库的修改操作,在该捕获模块中可以获取所有数据库操作,是数据同步解决方案的通用、通用目前尚未检索到与本专利技术相同的解决方案和系统的实现。

实现技术上的想法

本专利技术由三个部分构成,一个是添加到生产数据库中的捕获模块。 该模块可以通过数据库支持的通用方式捕获日志,并采用触发器和数据库审核日志等通用方式。 这些方式的支持是商用数据库的基本要求,必须符合通用的SQL标准。 这种采用从SQL标准捕获更改操作的方式独立于特定数据库,达到了共同的目的。 二是数据过滤模块,该模块可以可选地对从捕获模块获取的数据进行过滤、分拣、汇总等数据的二次加工; 三是数据同步模块,运行数据过滤模块生成的数据传输的目标端,最终达到数据同步的目的。 本专利技术中提到的数据库同步系统的主要功能特点是: (1)通过采用从SQL标准捕获原始数据的方式,新数据库的出现和现有商用数据库的出现是目前市场上大多数同步工具普遍面临的问题) 2、可选的数据过滤模块支持对原始修改操作的二次加工,功能支持范围更广。 附图说明图1是本专利技术的概略图。 本专利技术中记载的系统的基本块如图1所示。 以下介绍图中各模块的功能。 101是数据捕获模块,主要完成源数据库的修改操作捕获功能。 具体功能是部署在源数据库上的独立模块,通过通用接口访问方式获取对数据库的更改操作,而不参与现有生产模块的联合更改。 数据捕获模块的实现基于但不限于数据库公共接口,包括触发器、数据库审计等功能。 该模块的生产形式是自由的,可以保存在数据库中,也可以是文件等方式。 102是数据加工模块,该模块是可选模块。 该模块的主要功能是支持对101个模块的生产进行二次加工,包括但不限于数据过滤、数据筛选、数据分发、数据统计统计等功能。 103是数据同步模块,用于执行从数据加工模块传送的同步操作命令,根据需要同步备用数据库数据。 备用数据库的数量、类型不受限制,支持多个备用数据库,也支持异构数据库。 综上所述,本专利技术提出了一种通用的数据库同步系统实施方案,通过该方案,可以独立引入数据同步模块,实现数据同步的目的,而不需要修改生产程序。 另外,基于数据库的公共接口捕获数据库修改操作,扩大了本同步系统支持同步的范围,与基于日志挖掘的同步系统相比,具有独特的兼容性优势,实现了数据库制造商的独特这个文档来自高技能的网络.

【技术保护要点】

典型的数据库复制技术框架。 该框架分为变化捕获模块、数据滤波模块、数据同步模块三部分。

【技术特征摘要】

1 .一般数据库复制技术框架。 该框架分为变化捕获模块、数据滤波模块、数据同步模块三部分。 2 .采用变化捕获模块.

【专利技术属性】

技术开发人员: bqdhk、

申请(专利权)人:bqdhk,老实的紫菜,

类型:发明

国别省市:江苏,32

全部详细技术资料下载我是这个专利的主人

[java实时同步数据库]一种通用的数据库同步系统与实现技术方案

标签:tab   apt   replicat   完成   generate   操作   格式   方案   目的

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/sqlserver-mysql/p/12725437.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。