1 .一种基于不同类型数据库的信息系统自动改造方法,其特征在于,包括:
获取改造指令及所述改造指令中所指示的源头数据库及目标数据库;
获取指示所述源头数据库的源头语法规则及获取指示所述目标数据库的目标语法规
则;
响应于所述改造指令,遍历所述源头数据库的非存储过程对象,并基于所述源头语法
规则及所述目标语法规则,得到与所述非存储过程对象对应的目标非存储过程对象,及得
到所述目标非存储过程对象的数据,并将所述目标非存储过程对象的数据迁移到所述目标
数据库中;
响应于所述改造指令,遍历所述源头数据库的存储过程对象,并基于所述源头语法规
则及所述目标语法规则,将所述源头数据库的存储过程对象转换成所述目标数据库的目标
存储过程对象。
2 .如权利要求1所述的基于不同类型数据库的信息系统自动改造方法,其特征在于,所
述响应于所述改造指令,遍历所述源头数据库的非存储过程对象,并基于所述源头语法规
则及所述目标语法规则,得到与非存储过程对象对应的目标非存储过程对象,及得到所述
目标非存储过程对象的数据包括:
判断所述非存储过程对象对应的源头语法规则及目标语法规则是否相同;
若所述非存储过程对象对应的源头语法规则及目标语法规则相同,直接将所述非存储
过程对象的数据迁移到所述目标数据库中,作为与所述非存储过程对象对应的目标非存储
过程对象的数据;
若所述非存储过程对象对应的源头语法规则及目标语法规则不相同,将所述非存储过
程对象转换成所述目标非存储过程对象以使所述目标非存储过程对象符合所述目标语法
规则,对所述非存储过程对象的数据进行转换,得到所述目标非存储过程对象的数据。
3 .如权利要求2所述的基于不同类型数据库的信息系统自动改造方法,其特征在于,在
将所述源头数据库的非存储过程对象转换成所述目标数据库的目标非存储过程对象之后,
所述方法还包括:
获取所述目标非存储过程对象的数据的第一统计信息及与所述目标非存储过程对象
对应的非存储过程对象的数据的第二统计信息,其中统计信息包括以下至少一种:列总数、
行总数、数值数据、文本长度;
将所述第一统计信息及所述第二统计信息进行对比,在第一统计信息与第二统计信息
对比有不同时,指示转换出现错误,并根据转换出现错误处数据对应的源头语法规则及目
标语法规则,分析转换错误原因;
生成非存储过程对象的转换报告,其中所述非存储过程对象的转换报告包括以下至少
一种:出现转换错误的非存储过程对象、错误数据所在的位置、转换错误原因。
4 .如权利要求1所述的基于不同类型数据库的信息系统自动改造方法,其特征在于,所
述源头语法规则包括源头存储过程语法规则、目标语法规则包括目标存储过程语法规则,
所述响应于所述改造指令,遍历所述源头数据库的存储过程对象,并基于所述源头语法规
则及所述目标语法规则,将所述源头数据库的存储过程对象转换成所述目标数据库的目标
存储过程对象包括:
判断所述存储过程对象对应的源头存储过程语法规则及目标存储过程语法规则是否
权 利 要 求 书
1/3 页
2
评论