【技术实现步骤摘要】
一种基于配置参数实现跨数据库类型同步数据的方法
本专利技术涉数据库
,尤其是一种基于配置参数实现跨数据库类型同步数据的方法。
技术介绍
数据库是按照数据结构来组织,存储和管理数据的仓库,并为多种应用服务。由于数据库类型多样化,如MSSQLServer,Oracle,MySQL等等,而且这些数据库定义的数据结构,存储方式和执行语言都不完全相同;这就给应用系统开发者带来数据同步的问题。目前数据库同步主要问题有:1、数据同步依赖于具体数据库类型,对于不同数据库类型的两个数据库同步数据,由于这些不同的数据库类型之间没有同步的接口,所以数据库维护人员需要做如下操作,以MySQL数据库存储的数据同步到MSSQLServer存储的数据库为例,首先导出MySQL数据库,保存为Excel文件,然后把导出的Excel文件导入到MSSQLServer管理器并创建临时数据库,通过编写SQL操作语句把临时数据库中的数据同步到目标数据库中。以上同步过程导出导入数据,编写SQL语句同步数据的过程之间不存在连贯进行,而且需要人为的参与;所以,目前跨数据库类型同步数据涉及手工环节多,容易出错,从而导致同步数据库准确率低,一次操作只能同步一次数据,通用性差。2、目前数据库同步系统依赖于数据库表结构,针对源端数据库和目标数据库的表结构,表名称和表的字段名称实现同步数据,这样的系统依赖于数据库表结构,表名称和表字段名称。一旦修改表结构,表名称或者表的字段名称则会导致该系统无法使用或需要维护源代码。这样的系统只能满足当前系统的业务需求,无法应用于其他数据库之间的同步,这样的系统缺乏通用性和可 ...
【技术保护点】
一种基于配置参数实现跨数据库同步数据的方法,其特征在于:包括如下步骤:(1)、配置参数,通过设置和读取配置文件中的配置参数,设置和读取:源端数据库和目标数据库的数据库类型,数据库连接字符串,源端数据库查询语句,分页信息,目标数据库表名称,表字段名称;(2)、读取数据并保存到内存,基于上述配置参数,读取源端数据库的类型和源端数据库读取数据的查询语句、分页信息,通过抽象工厂类生成对应的对象,调用对应执行操作数据库类将读取到的数据存放于内存中;(3)读取内存数据并保存到目标数据库,基于上述配置参数,读取目标数据库的类型、目标数据库数据表和对应字段,通过抽象工厂类生成对应的对象,调用对应执行操作数据库类将数据同步到对应的数据表和对应的字段中。
【技术特征摘要】
1.一种基于配置参数实现跨数据库同步数据的方法,其特征在于:包括如下步骤:(1)、配置参数,通过设置和读取配置文件中的配置参数,设置和读取:源端数据库和目标数据库的数据库类型,数据库连接字符串,源端数据库查询语句,分页信息,目标数据库表名称,表字段名称;(2)、读取数据并保存到内存,基于上述配置参数,读取源端数据库的类型和源端数据库读取数据的查询语句、分页信息,通过抽象工厂类生成对应的对象,调用对应执行操作数据库类将读取到的数据存放于内存中;(3)读取内存数据并保存到目标数据库,基于上述配置参数,读取目标数据库的类型、目标数据库数据表和对应字段,通过抽象工厂类生成对应的对象,调用对应执行操作数据库类将数据同步到对应的数据表和对应的字段中。2.根据权利要求1所述的跨数据库同步数据的方法,其特征在于:用户可自定义配置参数,并将参数保存于配置文件中;参数包括源端数据库和目标数据库的数据库类型,数据库类型包括MSSQLServer数据库、Oracle数据库和MySQL数据库;数据库类型可扩展sysbase数据库。3.根据权利要求1所述的跨数据库同步数据的方法,其特征在于:源端数据库读取数据的...
【专利技术属性】
技术研发人员:林伟斌,孙傲冰,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。