数据库表格处理方法、装置及电子设备制造方法及图纸

技术编号:24251453 阅读:15 留言:0更新日期:2020-05-22 23:31
本公开涉及一种数据库表格处理方法、装置、电子设备及计算机可读介质。该方法包括:获取第一数据库中的第一表格和第二数据库中的第二表格;通过数据库语句对所述第一表格和第二表格的数据结构进行对比生成对比结果;根据所述对比结果生成第一自动处理指令和第二自动处理指令;以及根据预设策略确定执行第一自动处理指令或第二自动处理指令。本公开涉及的数据库表格处理方法、装置、电子设备及计算机可读介质,能够快速的对不同数据库之中的表格进行对比,定位差异项,并自动对差异项进行修订处理,能够保证数据库之间数据的一致性、准确性,减少由于数据库之间通用表格误操作带来的数据库安全问题。

Database table processing method, device and electronic equipment

【技术实现步骤摘要】
数据库表格处理方法、装置及电子设备
本公开涉及计算机信息处理领域,具体而言,涉及一种数据库表格处理方法、装置、电子设备及计算机可读介质。
技术介绍
数据表是由表名、表中的字段和表的记录三个部分组成的。设计数据表结构就是定义数据表文件名,确定数据表包含哪些字段,各字段的字段名、字段类型、及宽度,并将这些数据输入到计算机当中。在建立表之前都必须先设计它的结构,表结构描述了一个表的框架。设计表结构实际上就是定义组成一个表的字段个数,每个字段的名称、数据类型和长度等信息。在实际的系统中,经常通过数据表在不同的业务服务器之间传递或共享数据,为了使得不同系统之间的数据准确有效,避免产生系统数据错误或者其他未知错误,对于存储同一种数据的表而言,其对应的数据表的结构应该是在不同业务服务器之间都是恒定不变的。但是,业务也是不断的在发展的,随着业务的发展,会有新的需求产生,开发端的数据库的表结构通常随着开发的进行而不断的演进,开发端的数据库中的数据表结构在进行更新之后,在其他的业务服务器中,如果不能及时发现数据结构的改变,就很有可能会产生严重的系统错误。目前,这种数据结构上的改变往往是通过人工进行表格之间的比较实现的,需要进行繁琐的比较工作,而且比较若由人来完成,常会产生一些错误,效率也不高。因此,需要一种新的数据库表格处理方法、装置、电子设备及计算机可读介质。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本公开提供一种数据库表格处理方法、装置、电子设备及计算机可读介质,能够快速的对不同数据库之中的表格进行对比,定位差异项,并自动对差异项进行修订处理,能够保证数据库之间数据的一致性、准确性,减少由于数据库之间通用表格误操作带来的数据库安全问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一方面,提出一种数据库表格处理方法,该方法包括:获取第一数据库中的第一表格和第二数据库中的第二表格;通过数据库语句对所述第一表格和第二表格的数据结构进行对比生成对比结果;根据所述对比结果生成第一自动处理指令和第二自动处理指令;以及根据预设策略确定执行第一自动处理指令或第二自动处理指令。可选地,获取第一数据库中的第一表格和第二数据库中的第二表格,包括:根据用户指令,确定所述第一数据库和所述第二数据库;确定目标表格名称;以及基于所述目标表格在所述第一数据库和所述第二数据库中进行搜索以获取所述第一表格和所述第二表格。可选地,确定目标表格名称,包括:根据预设参数确定目标表格名称。可选地,所述预设参数包括:预设时间范围,根据预设参数确定目标表格名称,包括:获取在预设时间范围内修改过的表格以作为目标表格。可选地,通过数据库语句对所述第一表格和第二表格的数据结构进行对比生成对比结果,包括:通过数据库语句逐条获取所述第一表格和所述第二表格中的字段名;以及将所述第一表格和所述第二表格中的字段名进行对比以生成所述对比结果。可选地,根据预设策略确定执行第一自动处理指令或第二自动处理指令,包括:将所述第一数据库的属性和第二数据库的属性与所述预设策略进行对比以确定执行第一自动处理指令或第二自动处理指令。可选地,将所述第一数据库的属性和第二数据库的属性与所述预设策略进行对比以确定执行第一自动处理指令或第二自动处理指令,包括:在所述第一数据库为开发数据库,所述第二数据库为生产数据库时,确定执行第一自动处理指令。可选地,将所述第一数据库的属性和第二数据库的属性与所述预设策略进行对比以确定执行第一自动处理指令或第二自动处理指令,包括:在所述第一数据库为开发数据库,所述第二数据库为测试数据库时,确定执行第二自动处理指令。可选地,确定执行第一自动处理指令或第二自动处理指令,包括:通过第一自动处理指令对第一数据库中的第一表格进行处理;或通过第二自动处理指令对第二数据库中的第二表格进行处理。可选地,还包括:在第一自动处理指令或第二自动处理指令执行完毕时,生成任务执行表以通知用户。根据本公开的一方面,提出一种数据库表格处理装置,该装置包括:表格模块,用于获取第一数据库中的第一表格和第二数据库中的第二表格;对比模块,用于通过数据库语句对所述第一表格和第二表格的数据结构进行对比生成对比结果;指令模块,用于根据所述对比结果生成第一自动处理指令和第二自动处理指令;以及执行模块,用于根据预设策略确定执行第一自动处理指令或第二自动处理指令。可选地,所述表格模块,包括:库单元,用于根据用户指令,确定所述第一数据库和所述第二数据库;名称单元,用于确定目标表格名称;以及表格单元,用于基于所述目标表格在所述第一数据库和所述第二数据库中进行搜索以获取所述第一表格和所述第二表格。可选地,所述名称单元,还用于根据预设参数确定目标表格名称。可选地,所述预设参数包括:预设时间范围,所述名称单元,还用于获取在预设时间范围内修改过的表格以作为目标表格。可选地,所述对比模块,包括:获取单元,用于通过数据库语句逐条获取所述第一表格和所述第二表格中的字段名;以及对比单元,用于将所述第一表格和所述第二表格中的字段名进行对比以生成所述对比结果。可选地,所述执行模块,包括:判断单元,用于将所述第一数据库的属性和第二数据库的属性与所述预设策略进行对比以确定执行第一自动处理指令或第二自动处理指令。可选地,所述判断单元,包括:第一执行子单元,用于在所述第一数据库为开发数据库,所述第二数据库为生产数据库时,确定执行第一自动处理指令。可选地,所述判断单元,包括:第二执行子单元,在所述第一数据库为开发数据库,所述第二数据库为测试数据库时,确定执行第二自动处理指令。可选地,所述执行模块,还用于通过第一自动处理指令对第一数据库中的第一表格进行处理;或通过第二自动处理指令对第二数据库中的第二表格进行处理。可选地,还包括:通知模块,用于在第一自动处理指令或第二自动处理指令执行完毕时,生成任务执行表以通知用户。根据本公开的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。根据本公开的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。根据本公开的数据库表格处理方法、装置、电子设备及计算机可读介质,获取第一数据库中的第一表格和第二数据库中的第二表格;通过数据库语句对所述第一表格和第二表格的数据结构进行对比生成对比结果;根据所述对比结果生成第一自动处理指令和第二自动处理指令;以及根据预设策略确定执行第一自动处理指令或第二自动处理指令的方式,能够快速的对不同数据库之中的表格进行对比,定位差异项,并自动对差异项进行修订处理,能够保证数据库之间数据的一致性、本文档来自技高网...

【技术保护点】
1.一种数据库表格处理方法,其特征在于,包括:/n获取第一数据库中的第一表格和第二数据库中的第二表格;/n通过数据库语句对所述第一表格和第二表格的数据结构进行对比生成对比结果;/n根据所述对比结果生成第一自动处理指令和第二自动处理指令;以及/n根据预设策略确定执行第一自动处理指令或第二自动处理指令。/n

【技术特征摘要】
1.一种数据库表格处理方法,其特征在于,包括:
获取第一数据库中的第一表格和第二数据库中的第二表格;
通过数据库语句对所述第一表格和第二表格的数据结构进行对比生成对比结果;
根据所述对比结果生成第一自动处理指令和第二自动处理指令;以及
根据预设策略确定执行第一自动处理指令或第二自动处理指令。


2.如权利要求1所述的方法,其特征在于,获取第一数据库中的第一表格和第二数据库中的第二表格,包括:
根据用户指令,确定所述第一数据库和所述第二数据库;
确定目标表格名称;以及
基于所述目标表格在所述第一数据库和所述第二数据库中进行搜索以获取所述第一表格和所述第二表格。


3.如权利要求1-2中任一所述的方法,其特征在于,确定目标表格名称,包括:
根据预设参数确定目标表格名称。


4.如权利要求1-3中任一所述的方法,其特征在于,所述预设参数包括:预设时间范围,
根据预设参数确定目标表格名称,包括:
获取在预设时间范围内修改过的表格以作为目标表格。


5.如权利要求1-4中任一所述的方法,其特征在于,通过数据库语句对所述第一表格和第二表格的数据结构进行对比生成对比结果,包括:
通过数据库语句逐条获取所述第一表格和所述第二表格中的字段名;以及
将所述第一表格和所述第二表格中的字段名进行对比以生成所述对比结果。


6....

【专利技术属性】
技术研发人员:王永新
申请(专利权)人:北京奇才天下科技有限公司
类型:发明
国别省市:北京;11

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

1