【技术实现步骤摘要】
一种异构数据库数据迁移方法、装置及设备
本申请涉及数据库
,尤其涉及一种异构数据库数据迁移方法、装置及设备。
技术介绍
数据库作为数据存放的存储柜,有相应的数据库管理系统将数据存储到数据库中。但在实际应用中,针对应用数据库的第三方应用而言,由于新一代数据库管理系统相对于自身拥有的数据库而言,具有更加强大的优势,基于此,为了提高第三方应用的性能,往往需要将原有数据库中的数据迁移至与原有数据库所属数据库管理系统不同的且性能更强的数据库中,而在数据迁移的过程中,由于原有数据库和待迁入的数据库具有不同的数据库管理系统。这样,人力资源投入比较高,但是数据库处理业务又和本业务关联性不强,并且还需要掌握不同的数据库管理系统技能,对开发人员而言,是一个极大的挑战。基于此,针对不同数据库管理系统对应数据库间的处理,一般是通过第三方应用程序进行自动迁移,但是在迁移的过程中,往往并不能一次迁移成功,在这种数据迁移失败的情况下,通常的做法是人工对因数据迁移失败产生用于描述错误的日志信息进行解析,对原有的语法关系映射表中记录在日志信息的 ...
【技术保护点】
1.一种异构数据库数据迁移方法,其特征在于,所述方法包括:/n获得待输入至已训练出的决策树模型的特征值,所述特征值是依据将第一数据库中的数据迁移到第二数据库时生成的用于描述错误的日志信息确定的;/n将获得的特征值输入到所述决策树模型中得到用于解决各错误的目标解决方案;所述决策树模型用于依据输入的特征值得到各错误对应的至少一个解决方案以及各解决方案的优先级,并针对每一错误,从该错误对应的至少一个解决方案以及各解决方案的优先级中选择优先级最高的解决方案作为所述目标解决方案并输出;/n依据各错误的目标解决方案生成将第一数据库中的数据迁移到第二数据库时的目标语法关系映射表,依据所述 ...
【技术特征摘要】 【专利技术属性】
1.一种异构数据库数据迁移方法,其特征在于,所述方法包括:
获得待输入至已训练出的决策树模型的特征值,所述特征值是依据将第一数据库中的数据迁移到第二数据库时生成的用于描述错误的日志信息确定的;
将获得的特征值输入到所述决策树模型中得到用于解决各错误的目标解决方案;所述决策树模型用于依据输入的特征值得到各错误对应的至少一个解决方案以及各解决方案的优先级,并针对每一错误,从该错误对应的至少一个解决方案以及各解决方案的优先级中选择优先级最高的解决方案作为所述目标解决方案并输出;
依据各错误的目标解决方案生成将第一数据库中的数据迁移到第二数据库时的目标语法关系映射表,依据所述目标语法关系映射表将第一数据库中的数据迁移到第二数据库中。
2.根据权利要求1所述的方法,其特征在于,所述获得待输入至已训练出的决策树模型的特征值包括:
获得将第一数据库中的数据迁移到第二数据库时生成的用于描述错误的日志信息;
从所述日志信息中解析出对应的错误字段语法,确定错误字段语法对应的错误类型;
依据错误类型确定对应的特征值。
3.根据权利要求1所述的方法,其特征在于,所述依据各错误的目标解决方案生成将第一数据库中的数据迁移到第二数据库时的目标语法关系映射表包括:
依据各错误的目标解决方案,修改将第一数据库中的数据迁移到第二数据库失败时的语法关系映射表;
将修改后的语法关系映射表确定为目标语法关系映射表。
4.根据权利要求1所述的方法,其特征在于,所述依据所述目标语法关系映射表将第一数据库中的数据迁移到第二数据库包括:
从指定文本中读取第一数据库中的表结构定义语句,按照所述目标语法关系映射表对读取的表结构定义语句进行修改得到修改后的表结构定义语句;
将修改后的表结构定义语句导入至第二数据库,以使第一数据库中的数据成功迁移到第二数据库。
5.根据权利要求1所述的方法,其特征在于,所述决策树模型通过以下方式训练:
获得样本错误类型,并从所确定的样本错误类型中提取各自错误类型对应的样本特征值;所述样本错误类型是从第一数据库中的数据迁移到第二数据库时生成的样本错误日志中得到的;
利用监督学习决策树算法,并根据已配置的样本错误类型、以及样本错误类型对应的样本解决方案的优先级训练所述决策树模型。
技术研发人员:董晨辉,
申请(专利权)人:新华三大数据技术有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。