一种基于解析树的通用异构关系型数据库SQL迁移方法

    公开(公告)号:CN116450616A

    公开(公告)日:2023-07-18

    申请号:CN202310433511.1

    申请日:2023-04-21

    Abstract: 本发明属于数据库技术领域,公开了一种基于解析树的通用异构关系型数据库SQL迁移方法,包括,对待转换的SQL语句进行词法和语法解析,生成的AST,由兼容性评估模块遍历访问生成的AST,识别语句中的语法、语义错误或与目标数据库的不兼容方言相关的问题;对通过评估的可转换语句进行重构,根据方言点转换成相应的目标数据库SQL语句;将“重构转换”后的结果语句放入验证器中进行验证。本发明根据不同SQL语句在源数据库和目标数据库中的兼容性。本发明针对源数据库的SQL方言生成特定的抽象语法树,并通过对抽象语法树的遍历和转换实现从源数据库到目标数据库的SQL方言高效转换,对源数据库方言的转换具有较高的转换率和正确性。

Patent Agency Ranking