The invention relates to a data synchronization method and device. The method comprises: obtaining configuration information; analyzing the configuration information, connection information and mapping information the first database and the second database connection information; according to the first database and the second database connection is established, the first database and the second according to the mapping information database; the first database and the second database and the second database data synchronization to the first database. Through the establishment of a database connection between the database and mapping between the data can be directly synchronized without synchronization between the system and the system interface, effectively improve the efficiency of data synchronization, and reduces the difficulty and cost of data synchronization.
【技术实现步骤摘要】
本专利技术涉及数据同步
,特别是涉及数据库数据同步方法和装置。
技术介绍
在企业发展及信息化建设中,信息孤岛是全球任何一家企业发展进程中均会遇到的问题。信息孤岛是指应用系统之间信息不共享互换,信息、业务流程和应用相互脱节。企业的应用系统比如HR(HumanResources,人力资源)系统,OA(OfficeAutomation,办公自动化)系统,财务系统等大多都是不同软件供应商开发,各自系统都有自己的数据库,相互之间数据独立,而员工信息、部门信息以及客户信息等这些基础数据不能共享,需要在每个应用系统中去登记、变更等,给企业带来额外的工作量,造成企业管理成本大,管理不便。传统的解决各系统数据共享的方案是通过系统对接实现系统之间的数据共享,通过接口实现系统的对接,但由于系统之间设计语言和设计方法等不同,存在接口开发难度大、周期长以及成本高等众多弊端。
技术实现思路
基于此,有必要针对传统的系统间数据同步效率低下,难度大,成本高的缺陷,提供一种数据库数据同步方法和装置。一种数据库数据同步方法,包括:获取配置信息;解析所述配置信息,获取第一数据库和第二数据库的连接信息以及映射信息;根据所述第一数据库和所述第二数据库的连接信息,建立所述第一数据库和所述第二数据库的连接;根据所述第一数据库和所述第二数据库的映射信息,将所述第二数据库的数据同步至所述第一数据库。在一个实施例中,所述根据所述第一数据库和所述第二数据库的连接信息,建立所述第一数据库和所述第二数据库的连接的步骤包括:解析所述连接信息,获取所述第一数据库的目标信息,并获取所述第二数据库的源信息;根据所述第 ...
【技术保护点】
一种数据库数据同步方法,其特征在于,包括:获取配置信息;解析所述配置信息,获取第一数据库和第二数据库的连接信息以及映射信息;根据所述第一数据库和所述第二数据库的连接信息,建立所述第一数据库和所述第二数据库的连接;根据所述第一数据库和所述第二数据库的映射信息,将所述第二数据库的数据同步至所述第一数据库。
【技术特征摘要】
1.一种数据库数据同步方法,其特征在于,包括:获取配置信息;解析所述配置信息,获取第一数据库和第二数据库的连接信息以及映射信息;根据所述第一数据库和所述第二数据库的连接信息,建立所述第一数据库和所述第二数据库的连接;根据所述第一数据库和所述第二数据库的映射信息,将所述第二数据库的数据同步至所述第一数据库。2.根据权利要求1所述的数据库数据同步方法,其特征在于,所述根据所述第一数据库和所述第二数据库的连接信息,建立所述第一数据库和所述第二数据库的连接的步骤包括:解析所述连接信息,获取所述第一数据库的目标信息,并获取所述第二数据库的源信息;根据所述第一数据库的所述目标信息以及所述第二数据库的所述源信息,建立所述第一数据库和所述第二数据库的连接。3.根据权利要求1所述的数据库数据同步方法,其特征在于,所述根据所述第一数据库和所述第二数据库的映射信息,将所述第二数据库的数据同步至所述第一数据库的步骤包括:根据所述第一数据库和所述第二数据库的映射信息,每间隔预设时间将所述第二数据库的数据同步至所述第一数据库。4.根据权利要求1所述的数据库数据同步方法,其特征在于,所述根据所述第一数据库和所述第二数据库的映射信息,将所述第二数据库的数据同步至所述第一数据库的步骤包括:根据所述第一数据库和所述第二数据库的映射信息,获取所述第二数据库的第二字段;判断所述第一数据库是否存在与所述第二字段相同的第一字段,是则将所述第二字段的数据同步至所述第一数据库。5.根据权利要求1所述的数据库数据同步方法,其特征在于,所述将所述第二数据库的数据同步至所述第一数据库的步骤包括:获取所述第二数据库的第二主信息;判断所述第一数据库内是否存在与所述第二数据库的所述第二主信息相同的第一主信息,如是,则根据所述第二主信息更新所述第一数据库,否则,根据所述第二主信息在所述第一数据库内插入包...
【专利技术属性】
技术研发人员:吕成龙,
申请(专利权)人:深圳市中科长海科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。