【技术实现步骤摘要】
数据库的初始化方法、装置、电子设备及存储介质
[0001]本申请涉及数据库应用
,尤其涉及一种数据库的初始化方法、装置、电子设备及存储介质,具体涉及一种系统表驱动的数据库中灵活配置数据库向下兼容的方案。
技术介绍
[0002]随着数据库版本的不断升级,新的数据库版本中大部分功能都能向下兼容,但仍存在部分无法兼容的现象。在数据库的处理中,不能向下兼容,原因一般可以归为三种:一是SQL(Structured Query Language,结构化查询语言)执行语句不同;二是语义解析后,SQL语句代表的含义不同;三是执行结果不同。针对不同的原因,目前采用的处理方式也不同。
[0003]针对上述第一种原因导致的无法兼容问题,目前采用的处理方式为引入新的SQL语句实现新的形态,原有SQL保留原有形态;针对上述第二种和第三种原因导致的无法兼容问题,目前采用的处理方式为使用不同的配置参数来控制,根据配置参数的不同值,输出不同的结果。
[0004]然而,对于上述第二种处理方式,当不兼容的处理较多时,则需要采取多个参数分别 ...
【技术保护点】
【技术特征摘要】
1.一种数据库的初始化方法,其特征在于,所述方法包括:接收用户输入的目标系统表版本号;根据所述目标系统表版本号,查询预设的映射关系表,确定与所述目标系统表版本号对应的目标系统表的目标行数,其中,所述映射关系表中记录的是不同的系统表版本号分别对应的系统表的行数;基于所述目标系统表的目标行数,对数据库进行初始化。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取当前版本数据库的第一系统表版本号以及上一版本数据库的第二系统表版本号;在所述第一系统表版本号与所述第二系统表版本号不一致时,获取所述当前版本数据库中每个第一系统表分别对应的行数;将所述第一系统表版本号与所述每个第一系统表分别对应的行数之间的对应关系,添加至所述映射关系表中。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到不兼容现象时,向所述用户发送提示消息,所述提示消息用于提示所述用户输入所述目标系统表版本号。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述系统表版本号为单调递增。5.根据权利要求4所述的方法,其特征在于,所述系统表版本号根据对所述系统表执行修改操作的时间确定,所述修改操作为新增行。6.根据权利要求5所述的方法,其特征在于,所述基于所述目标系统表的目标行数,对数据库进行初始化,包括:获取所述目标系统表的起始行至所述目标行数的目标数据;...
【专利技术属性】
技术研发人员:王建华,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。