一种分布式数据库数据分发上传同步方法技术

技术编号:11424871 阅读:89 留言:0更新日期:2015-05-07 03:53
本发明专利技术提供了一种分布式数据库数据分发上传同步方法,其中分布式数据库系统由中心数据库和多个站点数据库组成;所述分布式数据库同步方法包括:数据分发处理和数据上传处理;其中,在数据分发处理中,从中心数据库导出业务数据,在站点数据库导入业务数据;而且,在数据上传处理中,从站点数据库导出业务数据,在中心数据库导入业务数据。

【技术实现步骤摘要】
一种分布式数据库数据分发上传同步方法
本专利技术涉及一种分布式数据库数据分发上传同步方法。
技术介绍
随着信息系统的日趋规模化、区域化,分布式数据库在信息系统中所承担的数据桥梁作用越来越重要,分布式数据库的设计在系统中的应用日渐广泛。然而,由于系统的自身特点以及对系统的不同要求,在设计分布式数据库系统的过程中,仍有许多需要研究和解决的问题。其中最重要的问题之一就是如何保证分布式数据库的数据同步,以确保整个系统数据的一致性和安全性。在分布式数据库系统中,广泛使用了数据复制技术进行数据复制和传输,从而达到数据同步的目的。几乎所有的大型数据库系统都提供了自己的数据复制解决方案和数据复制组件,如基于发布/订阅模型的数据复制技术。按数据复制的内容方法分类,可以分为表复制、事务复制等等。进行复制的基本条件都需要有一定的网络资源,要求有可靠的网络传输。如果是表复制等需要复制较多数据时,还要求有较高的传输速度。除通过数据复制进行数据同步外,还有基于Oracle行级安全策略的数据同步更新机制、基于Oracle只读实体化视图的数据异步更新机制、基于Oracle可更新实体化视图的数据同步更新机制、基于代理本文档来自技高网...
一种分布式数据库数据分发上传同步方法

【技术保护点】
一种分步式数据库数据分发上传同步方法,其中分布式数据库系统由中心数据库和多个站点数据库组成,其特征在于包括数据分发处理和数据上传处理;其中,在数据分发处理中,从中心数据库导出业务数据,在站点数据库导入业务数据;而且,在数据上传处理中,从站点数据库导出业务数据,在中心数据库导入业务数据。

【技术特征摘要】
1.一种分布式数据库数据分发上传同步方法,其中分布式数据库系统由中心数据库和多个站点数据库组成,其特征在于包括数据分发处理和数据上传处理;其中,在数据分发处理中,从中心数据库导出业务数据,在站点数据库导入业务数据;而且,在数据上传处理中,从站点数据库导出业务数据,在中心数据库导入业务数据;其中,所述数据分发处理和数据上传处理均包括:第一步骤,用于对将要导出第一数据库的业务数据的业务数据表进行分析以获取表结构和关联关系;第二步骤,用于根据第一步骤获取的表结构和关联关系,获取业务相关数据集合,将需要分发或上传的业务数据以预定数据存储格式分离或标识出来;第三步骤,用于对将要导入第二数据库的业务数据的业务数据表进行分析以获取表结构和关联关系;第四步骤,用于分析第一步骤获取到的业务数据表结构和关联关系,以及分析第三步骤获取到的业务数据表结构和关联关系,并结合第二步骤获取到的业务相关数据集,确定业务数据的导入顺序,并根据业务数据的导入顺序控制业务数据的依次导入;第六步骤,用于分析总表和分表的自增量标识的对应关系,判断业务数据入库操作是新增操作还是更新操作,并且在业务数据的自增量标识已建立且在第二数据库中已存在的情况下进行更新操作,否则进行新增操作,而且对于按新增操作入库的业务数据,获取其新的自增量标识;第七步骤,用于针对第六步骤标记出的以新增操作方式入库的业务数据的新的自增量标识,建立总表和分表自增量标识的对应关系;第八步骤,用于根据第七步骤建立的总表和分表自增量标识对应关系,分析和更新待入库业务数据的自增量标识的引用;以及第九步骤,用于将第七步骤建...

【专利技术属性】
技术研发人员:何曼吴利张超容张慧邵玲
申请(专利权)人:无锡江南计算技术研究所
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1