数据库对象兼容性评估
exBase通过JDBC连接到用户配置的源数据库,根据作业配置中指定的需要迁移的数据对象,扫描并获取相关对象的DDL。
获取DDL后,根据源数据库和目标数据库版本读取内置的兼容性列表,结合作业配置中指定使用的迁移规则模版中包含的所有迁移规则,对DDL进行匹配,以判断其可移植性,并生成可视化的分析报告,报告中包括对象的兼容性分析情况、数据库的总数据量、迁移耗时与不兼容对象改造工作量评估。
对象的兼容性判断结果有3种:
兼容:目标数据库直接支持该对象以及其目前具备之属性,无需转化,可直接移植到目标数据库。
可转换:目标数据库不支持该对象或其目前具备之属性,但迁移规则中指定了转换方式,可将其转换为具备相同特性和功能的对象,移植到目标数据库中。
不兼容:目标数据库不支持该对象或其目前具备之属性,并且迁移规则中没有指定当前状态下可行的转换方式,该对象目前无法移植到目标数据库中。