[发明专利]一种数据库之间差异的比对方法、装置及终端设备在审
申请号: | 201810071670.0 | 申请日: | 2018-01-25 |
公开(公告)号: | CN108304522A | 公开(公告)日: | 2018-07-20 |
发明(设计)人: | 侯茂军;吴坤 | 申请(专利权)人: | 深圳市买买提信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东省深圳市前海深港合作区前湾一路1号A栋201室(入驻深圳市前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 比对 比对信息 差异结果 终端设备 数据库领域 输出 | ||
本发明适用于数据库领域,提供了一种数据库之间差异的比对方法、装置及终端设备。该方法包括:获取第一数据库和第二数据库,以及比对信息;基于所述比对信息对所述第一数据库和所述第二数据库进行比对获取差异结果信息;输出所述差异结果信息。本发明能够基于用户的需求,即比对信息对不同的数据库进行比对,在比对信息的选择上具有灵活性,并提高了比对效率,具有较强的实用性和易用性。
技术领域
本发明属于数据库技术领域,尤其涉及一种数据库之间差异的比对方法、装置及终端设备。
背景技术
数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据库结构来存储和管理数据的计算机软件系统。随着数据库技术的发展,数据库被广泛应用于各行各业,数据库中通常建立多个不同类型的表,通过各个表来记载不同的数据。
一个系统的使用周期和迭代版本次数增加,数据库的数据也会随之增多,数据库结构也可能改变,因此在不同版本数据库之间的比对显得尤为重要。
目前一般采用ETL(Extract-Transform-Load数据仓库技术)抽取、转换和加载数据,以对不同版本数据库进行比对,比较过程的操作较繁琐。
因此,有必要提出一种方案,以解决上述问题。
发明内容
有鉴于此,本发明实施例提供了一种数据库之间差异的比对方法、装置及终端设备,以解决现有技术中数据库之间差异的比对方法存在操作繁琐的问题。
本发明实施例的第一方面提供了一种数据库之间差异的比对方法,包括:
获取第一数据库和第二数据库,以及比对信息;
基于所述比对信息对所述第一数据库和所述第二数据库进行比对获取差异结果信息;
输出所述差异结果信息。
可选地,获取第一数据库和第二数据库之前,还包括:
判断所述第一数据库和所述第二数据库是否跨库;
若是,则建立所述第一数据库和所述第二数据库之间的连接。
可选地,所述比对信息包括数据比对信息和/或数据库结构比对信息;
当用户选择的比对信息为数据比对信息时,基于所述比对信息对所述第一数据库和所述第二数据库进行比对获取差异结果信息包括:
基于所述数据比对信息对所述第一数据库和所述第二数据库进行各项数据的比对,获得数据差异结果信息;
当用户选择的比对信息为数据库结构比对信息时,基于所述比对信息对所述第一数据库和所述第二数据库进行比对获取差异结果信息包括:
基于所述数据库结构比对信息对所述第一数据库和所述第二数据库进行数据库结构的比对,获得数据库结构差异结果信息;
当用户选择的比对信息为数据比对信息和数据库结构比对信息时,基于所述比对信息对所述第一数据库和所述第二数据库进行比对获取差异结果信息包括:
基于所述数据比对信息,对所述第一数据库和所述第二数据库进行各项数据的比对,获得数据差异结果信息;以及,基于数据库结构比对信息,对所述第二数据库进行数据库结构的比对,获得数据库结构差异结果信息。
可选地,基于所述比对信息对所述第一数据库和所述第二数据库进行比对获取差异结果信息包括:
获取所述第一数据库的数据表和所述第二数据库的数据表;
调用结构化查询语言SQL语句,基于所述比对信息对所述第一数据库的数据表和所述第二数据库的数据表进行相减运算,获得差异化信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市买买提信息科技有限公司,未经深圳市买买提信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810071670.0/2.html,转载请声明来源钻瓜专利网。