数据库元数据的更新方法、系统、设备及介质技术方案

技术编号:36882952 阅读:45 留言:0更新日期:2023-03-15 21:18
本发明专利技术涉及数据处理技术领域,提供一种数据库元数据的更新方法、系统、设备及介质。所述方法包括:获取数据库域名,根据所述数据库域名获得所述数据库的多个数据库元数据;其中,多个数据库元数据按照预设排列规则排列;根据所述数据库域名访问所述数据库,获得与各数据库元数据对应的各数据库信息;其中,数据库信息与数据库元数据的排列位置相关;根据各数据库元数据以及对应的数据库信息,比较每个数据库信息与对应的数据库元数据,并将与数据库信息不一致的数据库元数据更改为对应的数据库信息。本发明专利技术实现了数据库元数据的快速准确更新。新。新。

【技术实现步骤摘要】
数据库元数据的更新方法、系统、设备及介质


[0001]本专利技术涉及数据处理
,特别涉及一种数据库元数据的更新方法、系统、设备及介质。

技术介绍

[0002]随着科技的迅猛发展,需要处理和存储的数据量也在飞速增长,因此主流的数据库由传统的集中式数据库转变成为分布式数据库。在分布式数据库中,考虑到高计算率,元数据与数据库的信息是分开管理的。为了提升数据库的计算速度,通常是先将数据写入数据库的存储池中,根据存储池中的数据更新数据库的信息。为了对元数据进行更新,通常由人工每隔一段时间,将每个元数据与对应的数据库的信息进行比较,并将不一致的元数据更改为对应的数据库的信息。
[0003]专利技术人意识到,上述元数据的更新方式,依赖于人工手动维护,一旦数据库的体量过大,需要比较大量的元数据与对应的数据库信息。这种人工操作的方式,不仅会导致元数据的更新极为缓慢,还会增加元数据更新的错误率,导致数据库运行出现宕机等风险。

技术实现思路

[0004]本专利技术的目的在于提供一种数据库元数据的更新方法、系统、设备及介质。以解决现有的人工更新元数据导致元数据更新缓慢的问题。
[0005]第一方面,提供了一种数据库元数据的更新方法,包括:
[0006]获取数据库域名,根据所述数据库域名获得所述数据库的多个数据库元数据;其中,多个数据库元数据按照预设排列规则排列;
[0007]根据所述数据库域名访问所述数据库,获得与各数据库元数据对应的各数据库信息;其中,数据库信息与数据库元数据的排列位置相关;
[0008]根据各数据库元数据以及对应的数据库信息,比较每个数据库信息与对应的数据库元数据,并将与数据库信息不一致的数据库元数据更改为对应的数据库信息。
[0009]第二方面,提供了一种数据库元数据的更新系统,包括:
[0010]元数据获取模块,用于获取数据库域名,根据所述数据库域名获得所述数据库的多个数据库元数据;其中,多个数据库元数据按照预设排列规则排列;
[0011]对应关系获取模块,用于根据所述数据库域名访问所述数据库,获得与各数据库元数据对应的各数据库信息;其中,数据库信息与数据库元数据的排列位置相关;
[0012]信息更换模块,用于根据各数据库元数据以及对应的数据库信息,比较每个数据库信息与对应的数据库元数据,并将与数据库信息不一致的数据库元数据更改为对应的数据库信息。
[0013]第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器计算机程序时实现上述数据库元数据的更新方法的步骤。
[0014]第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器时实现上述数据库元数据的更新方法的步骤。
[0015]本专利技术的数据库元数据的更新方法、系统、设备及介质。通过获取数据库域名,根据所述数据库域名获得所述数据库的多个数据库元数据。再根据数据库域名访问数据库,从而可以从数据库中获得与上述数据库元数据相对应的数据库信息。然后比较获得的各数据库元数据与对应的数据库信息,当数据库元数据与对应的数据库信息不一致时,将数据库元数据更改为对应的数据库信息。在本专利技术中,针对传统的手动更新数据库元数据,导致元数据的更新极为缓慢,增加元数据更新的错误率,使得数据库运行易出现宕机等风险的情况。针对上述问题,将各数据库元数据按照一定的排列规则进行排列,可以根据数据库信息与数据库元数据的排列位置,使得每个数据库元数据对应一个数据库信息。从而便于快速的检查各数据库元数据与数据库信息是否一致,极大提升了数据库元数据更新的速度和准确度,保证了元数据的新鲜度。相对于人工手动检查,使用机器直接比较数据库元数据与对应的数据库信息,能够快速的判断各数据库元数据是否与数据库信息相同。尤其对于数据库元数据较多且较为复杂的情况时,相较于人工,使用机器比较极大的提升了运维效率,能够实现数据库元数据快速准确的更新。
附图说明
[0016]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图:
[0017]图1显示为本专利技术一实施例中数据库元数据的更新方法的一应用环境示意图;
[0018]图2显示为本专利技术一实施例中数据库元数据的更新方法的流程示意图;
[0019]图3显示为本专利技术一实施例中步骤S120的流程示意图;
[0020]图4显示为本专利技术一实施例中步骤S200的流程示意图;
[0021]图5显示为本专利技术一实施例中数据库元数据的更新系统的结构框图;
[0022]图6是本专利技术一实施例中计算机设备的一结构示意图;
[0023]图7是本专利技术一实施例中计算机设备的另一结构示意图。
具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]本专利技术实施例提供的数据库元数据的更新方法,可应用在如图1的应用环境中,其中,通过获取数据库域名,根据所述数据库域名获得所述数据库的多个数据库元数据。再根据数据库域名访问数据库,从而可以从数据库中获得与上述数据库元数据相对应的数据库信息。然后比较获得的各数据库元数据与对应的数据库信息,当数据库元数据与对应的数据库信息不一致时,将数据库元数据更改为对应的数据库信息。在本专利技术中,针对传统的手
动更新数据库元数据,导致元数据的更新极为缓慢,增加元数据更新的错误率,使得数据库运行易出现宕机等风险的情况。针对上述问题,将各数据库元数据按照一定的排列规则进行排列,可以根据数据库信息与数据库元数据的排列位置,使得每个数据库元数据对应一个数据库信息。从而便于快速的检查各数据库元数据与数据库信息是否一致,极大提升了数据库元数据更新的速度和准确度,保证了元数据的新鲜度。相对于人工手动检查,使用机器直接比较数据库元数据与对应的数据库信息,能够快速的判断各数据库元数据是否与数据库信息相同。尤其对于数据库元数据较多且较为复杂的情况时,相较于人工,使用机器进行元数据与数据库的比较,极大的提升了运维效率,能够实现数据库元数据快速准确的更新。减少了人工操作带来的数据准确性问题,保证了数据库元数据的实时更新,为下一次主库和备库的成功切换打下成功的基础。其中,数据库管理系统可以安装在包括但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备上。数据库可以用独立的服务器或者是多个服务器组成的服务器集群来实现。下面通过具体的实施例对本专利技术进行详细的描述。
[0026]请参阅图2所示,图2为本专利技术实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库元数据的更新方法,其特征在于,所述方法包括:获取数据库域名,根据所述数据库域名获得所述数据库的多个数据库元数据;其中,多个数据库元数据按照预设排列规则排列;根据所述数据库域名访问所述数据库,获得与各数据库元数据对应的各数据库信息;其中,数据库信息与数据库元数据的排列位置相关;根据各数据库元数据以及对应的数据库信息,比较每个数据库信息与对应的数据库元数据,并将与数据库信息不一致的数据库元数据更改为对应的数据库信息。2.根据权利要求1所述的数据库元数据的更新方法,其特征在于,所述根据所述数据库域名获得多个数据库元数据,包括:根据所述数据库域名查找对应的数据库元数据串;切分所述数据库元数据串,得到多个数据库元数据。3.根据权利要求2所述的数据库元数据的更新方法,其特征在于,所述切分所述数据库元数据串,得到多个数据库元数据,包括:根据预设的分隔符的类型,查找所述数据库元数据串中出现的各分割符;其中,所述分隔符的类型包括逗号、冒号和/或分号;按照查找到的分隔符切分所述数据库元数据串,得到多个数据库元数据。4.根据权利要求3所述的数据库元数据的更新方法,其特征在于,所述按照查找到的分隔符切分所述数据库元数据串,得到多个数据库元数据之后,还包括:根据各数据库元数据在所述数据库元数据串中的位置顺序,对多个数据库元数据进行排列。5.根据权利要求2所述的数据库元数据的更新方法,其特征在于,所述根据所述数据库域名访问所述数据库,获得与各数据库元数据对应的各数据库信息,包括:根据所述数据库域名访问所述数据库;根据各数据库元数据的排列位置,得到各数据库元数据的位置标识;其中,位置标识与一个数据库信息名称对应;按照各...

【专利技术属性】
技术研发人员:王均
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:

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

1