异构数据库迁移ADAM有哪些功能特性
网站编辑2022-10-10 10:47:00475
异构数据库迁移ADAM有哪些功能特性?异构数据库迁移ADAM的功能特性主要有以下几个:采集器、数据库评估、数据库改造迁移、应用评估改造、数据库割接、迁移实验室、SQL转换。感兴趣的朋友就一起来详细了解一下吧。

采集器
数据库采集器:收集、汇总源数据库信息,包含环境、对象、SQL、空间、性能和事务,全面覆盖数据库实际运行状况。同时针对数据冗余、信息安全问题,对采集结果中的SQL数据进行脱敏、去重、一致性校验等处理,保证采集结果的准确性。更多信息,请参见数据库采集。
应用采集器:收集、分析Oracle、Db2和Teradarta的Java应用框架与运行信息,包含应用机器性能信息、应用代码中SQL信息、运行时SQL调用堆栈、应用与数据库间调用关系和应用与应用间调用关系,全面覆盖应用实际运行状况,同时对结果中的数据进行脱敏处理。更多信息,请参见应用采集。
提供目标库选型建议,对迁移工作量和成本进行预估。更多信息,请参见数据库评估概览。
源库画像分析 : 对数据库采集器采集到的源库数据进行多维度评估分析,包括源库的性能、容量、特性、外部依赖、对象详情和全景搜索。其中全景分析提供对象的关联关系、特征标识等信息。
目标库选型建议 : 统计分析多种目标库版本对源库的对象兼容性和SQL兼容性,智能分析源库使用场景,给出推荐的目标库。
目标库兼容评估 : 针对某个目标库版本,提供源库与目标库版本之间的对象兼容度、SQL兼容度和对象改造点详情,给出目标库建议最小规格和预估费用,提示迁移风险。
将源库结构迁移到目标库中,通过智能转换和手动订正相结合的方式,对不兼容的DDL进行改造。更多信息,请参见线上改造迁移综述。
生成迁移计划 : 根据数据库评估结果创建从源库到目标数据库的迁移计划,使用迁移工具可以利用迁移计划将源库的Schema快速迁移到目标数据库,其中迁移计划包含的ADAM智能转换结果将保证最大兼容度。
预检查:对目标库的账号权限、插件、版本号,字符集匹配和数据库时钟进行预检查,确保迁移计划的顺利进行。
源库计划校验 : 迁移前进行源库结构与数据库评估结果的一致性校验,可以确保目标库与源库的数据结构最大一致性。
结构迁移、订正 : 通过配置规则控制用户的结构迁移权限,对数据库结构进行迁移,然后根据结构订正功能提供的信息,对迁移失败对象的DDL进行修改,在目标库执行修改后的DDL。
增量源库对比:如果源库结构相比采集到的源数据有变动,可以通过增量源库对比发现改动、新增的DDL,方便您将这些变动迁移到目标库。
解决用户迁移数据库后的应用改造问题,帮助用户快速改造应用。更多信息,请参见应用评估改造摘要。
应用画像 : 针对单个应用进行多维度分析,输出应用画像分析报告,包括对应用的软件栈、系统信息、对象详情、SQL和调用栈等的评估分析。
应用评估 : 快速梳理、指导数据库异构迁移过程中的应用改造内容。
实时收集待迁移应用的数据库请求,将代码调用栈返回给用户,快速定位应用的改造点。
实时收集待迁移应用的数据库访问SQL,进行兼容性分析并将分析结果实时反馈给用户,指导您按照正确的方式进行代码的迁移工作。
实时收集待迁移应用的数据库访问返回数据和性能数据,与原应用进行对比,保证迁移后的应用在功能和性能上可以与原应用一致。
应用静态改造:通过静态SQL代码扫描方式,定位应用对数据库对象的访问点,自动识别应用中因为数据库迁移需要改变的代码块,给出改造建议。
将源库数据平滑地迁移到云上生产库,如果迁移数据有误,可以及时进行可逆操作。更多信息,请参见新建割接项目。
业务测试:进行目标库调参、可用性验证、SQL对比和优化、SQL重放、性能压测等操作。
割接验证:将应用改配到目标库。
回退验证:将应用改配回源库。
生产割接:将源库数据正式迁移到生产库。
SQL周期性采集:根据自定义的采集周期,持续采集并自动合并Oracle的SQL信息。更多信息,请参见SQL周期性采集。
ADAM SQL Adapter:自动转换Oracle与PolarDB之间有差异的SQL语句, 降低应用迁移到PolarDB的改造工作量。更多信息,请参见SQL Adapter。
SQL对比测试:基于Jmeter测试引擎构建的数据库测试平台,支持构建SQL测试集,创建、执行测试任务和查看测试结果。
将Oracle、Teradata、Db2语句转化为MySQL、PolarDB O引擎、AnalyticDB PostgreSQL版语句的工具。







