[发明专利]一种自动化的数据库更新方法及系统在审
申请号: | 201811444105.0 | 申请日: | 2018-11-29 |
公开(公告)号: | CN109814895A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 张洪;廖吉亮;曹勇 | 申请(专利权)人: | 广州因特信息科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/22 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 杨艳;韩丹 |
地址: | 511400 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新指令 数据库更新 配置信息 预设标准 源数据库 读取 目标数据库 更新处理 人工更新 自动化 线程 数据表结构信息 存储过程信息 更新数据存储 数据表信息 需求更新 需求信息 读取器 监听 预设 更新 配置 创建 | ||
本发明提供的一种自动化的数据库更新方法,包括:根据预设更新需求信息将更新数据存储至预设标准源数据库,获取需求更新的配置信息,读取所述配置信息,并根据所述配置信息生成含有所述数据表结构信息、所述表类型信息、所述存储过程信息以及所述基础数据表信息的更新指令;监听所述配置读取器中的所述更新指令,并根据所述更新指令创建线程;根据所述更新指令以及所述预设标准源数据库利用所述线程对目标数据库进行更新处理。本发明的一种自动化的数据库更新方法通过读取更新指令,并根据更新指令以及预设标准源数据库对目标数据库进行更新处理,不需人工更新,避免了人工更新出现的错误,提高了更新的速率,减少了人工投入成本。
技术领域
本发明涉及数据处理领域,尤其涉及一种自动化的数据库更新方法及系统。
背景技术
随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。此时集中式数据库系统表现出它的不足,数据按实际需要已在网络上分布存储。业务需求的新增与更改会导致数据表结构,表类型,存储过程,基础数据等相关数据的变更。在分布式云系统中,每个客户有自己独立的数据库。现有的对客户的数据库进行的更新的模式是需要数据库管理员手动更新,从而需要做大量的重复工作,而且由于人工操作容易导致更新出错。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供一种自动化的数据库更新方法,其能解决现有的对客户的数据库进行的更新的模式是需要数据库管理员手动更新,从而需要做大量的重复工作,而且由于人工操作容易导致更新出错的问题。
本发明的目的之二在于提供一种自动化的数据库更新系统,其能解决现有的对客户的数据库进行的更新的模式是需要数据库管理员手动更新,从而需要做大量的重复工作,而且由于人工操作容易导致更新出错的问题。
本发明提供目的之一采用以下技术方案实现:
一种自动化的数据库更新方法,包括以下步骤:
步骤S1、根据预设更新需求信息将更新数据存储至预设标准源数据库,获取需求更新的配置信息,其中,所述配置信息包括数据表结构信息、表类型信息、存储过程信息以及基础数据表信息,所述更新数据包括数据表结构数据、表类型数据、存储过程数据以及基础数据表数据;
步骤S2、读取所述配置信息,并根据所述配置信息生成含有所述数据表结构信息、所述表类型信息、所述存储过程信息以及所述基础数据表的更新指令;
步骤S3、监听所述更新指令,并根据所述更新指令创建线程;
步骤S4、根据所述更新指令以及所述预设标准源数据库利用所述线程对目标数据库进行更新处理。
进一步地,所述步骤S4具体为:
数据表结构更新,根据所述数据表结构信息以及所述预设标准源数据库利用所述线程对目标数据库进行更新处理;
表类型更新,根据所述表类型信息以及所述预设标准源数据库利用所述线程对目标数据库进行更新处理;
存储过程更新,根据所述存储过程信息以及所述预设标准源数据库利用所述线程对目标数据库进行更新处理;
基础数据表更新,根据所述基础数据表信息以及所述预设标准源数据库利用所述线程对目标数据库进行更新处理。
进一步地,所述数据表结构更新具体为:利用所述线程提取出目标数据库中的所有系统对象表,得到系统对象表集合,根据所述数据表结构信息判断所述系统对象表集合的数据表结构更新类型,根据所述数据表结构更新类型以及所述预设标准源数据库对所述系统对象表集合进行更新处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州因特信息科技有限公司,未经广州因特信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811444105.0/2.html,转载请声明来源钻瓜专利网。