[发明专利]数据库序列迁移的方法及电子设备有效
申请号: | 201811654191.8 | 申请日: | 2018-12-29 |
公开(公告)号: | CN111382140B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 乐以长;李薇薇;高超;廖良 | 申请(专利权)人: | 方正国际软件(北京)有限公司;常州市公安局 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 付登云 |
地址: | 100089 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 序列 迁移 方法 电子设备 | ||
本申请涉及一种数据库序列迁移的方法及电子设备,应用于数据库技术领域,其中的方法包括:获取源数据库中待迁移的数据库序列的属性信息,作为第一属性信息;根据所述第一属性信息,确定与目标数据库匹配的第二属性信息;以及根据所述第二属性信息,在所述目标数据库中创建与所述第二属性信息匹配的数据库序列,作为迁移后的数据库序列,从而实现了数据库序列的迁移,如此,通过对属性信息的转换,实现在同构或异构数据库之间的自动迁移,与上述相关技术中手工操作的方式相比,不仅准确而且简单,大幅提升了迁移效率,减少了迁移的时间周期。
技术领域
本申请涉及数据库技术领域,尤其涉及一种数据库序列迁移的方法及电子设备。
背景技术
数据库是将数据按照一定格式存储起来的系统,常见的数据库包括IBM DB2、JavaDB、Oracle、PostgreSQL、Sybase、MySQL、Microsft SOL Server等等。
数据库序列是一种数据库对象,其具有属性信息。
相关技术中,在数据库之间迁移数据库序列时,需要人工进行迁移,由精通源数据库和目标数据库的程序员手工将源数据库的序列“翻译”成目标数据库的序列,实现数据库序列的迁移,操作复杂,如果源数据库存在大量的序列需要迁移,手工操作容易出错,效率低,延长了数据库序列的迁移周期。
发明内容
为至少在一定程度上克服相关技术存在的问题,本申请提供一种数据库序列迁移的方法及电子设备。
本申请的技术方案如下:
一种数据库序列迁移的方法,包括:
获取源数据库中待迁移的数据库序列的属性信息,作为第一属性信息;
根据所述第一属性信息,确定与目标数据库匹配的第二属性信息;以及根据所述第二属性信息,在所述目标数据库中创建与所述第二属性信息匹配的数据库序列,作为迁移后的数据库序列。
可选的,所述第一属性信息和所述第二属性信息均包括:第一部分信息、第二部分信息和第三部分信息,所述根据所述第一属性信息,确定与目标数据库匹配的第二属性信息,包括:
根据所述第一属性信息和目标数据库所支持的数据库序列的特性,确定所述第二属性信息中的第一部分信息;
对所述第一属性信息中的第二部分信息进行匹配处理,将所述第一属性信息中匹配处理后的第二部分信息确定为所述第二属性信息中的第二部分信息;
将所述第一属性信息中的第三部分信息确定为第二属性信息中的第三部分信息。
可选的,所述第一部分信息包括:数据类型;和/或,所述第二部分信息包括如下项中的至少一项:取值范围值、起始值、数据长度,所述取值范围值包括最大值和最小值;和/或,所述第三部分信息包括如下项中的至少一项:序列名、增量值、是否循环使用数据值、缓存序列值个数、是否按照请求的顺序生成值。
可选的,在所述第一部分信息包括数据类型,且所述第二部分信息包括取值范围值时,所述根据所述第一属性信息和目标数据库所支持的数据库序列的特性,确定第二属性信息中的第一部分信息,包括:
根据第一属性信息中的取值范围值、目标数据库所支持的数据类型及其取值范围值,确定第二属性信息中的数据类型。
可选的,所述目标数据库所支持的数据类型包括:支持明确指定的数据类型,或者,支持不明确指定数据类型时所对应的隐式类型。
可选的,所述根据第一属性信息中的取值范围值、目标数据库所支持的数据类型及其取值范围值,确定第二属性信息中的数据类型,包括:
计算所述第一属性信息中的取值范围最小值和最大值的绝对值,将绝对值最大的数值作为第一最大值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正国际软件(北京)有限公司;常州市公安局,未经方正国际软件(北京)有限公司;常州市公安局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811654191.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:吸收性物品
- 下一篇:直播处理方法、直播装置和现场装置