首批通过分布式安全可靠测评,为关键业务系统打造
DB2 LUW 整库评估
更新时间:2023-06-25 13:50:21
DB2 LUW 整库评估支持对象评估和 SQL 语句评估。其中对象评估需要备份出 DB2 LUW 数据库的对象,将其转换为文件。
前提条件
安装 OceanBase 迁移评估工具(OceanBase Migration Assessment,OMA),详情请参见 安装 OMA。
运行评估命令
进入 OMA 所在目录后,请参考如下命令运行 start.sh,有关各参数的详细介绍,请参见 产品形态。如果是 windows 环境,请替换 sh bin/start.sh 为 start.bat。
对象评估
sh bin/start.sh \ # 任务的名称,可以随意取值。 --name textTest \ # 评估模式,此处为整库评估。 --mode ANALYZE_TOTAL \ # 评估类型,包括 OBJECT(对象评估)和 SQL(SQL 语句评估)。 --analyze-types OBJECT \ # 来源为文件。 --from-type TEXT \ # 文件中语句的分隔符。 --sql-delimiter ; \ # 评估方式。 --evaluate-mode SOURCE_TARGET \ # 文件地址。 --source-file db2look.sql \ # 来源数据库的类型。 --source-db-type DB2LUW \ # 来源数据库的版本。 --source-db-version 11.1 \ # 需要评估的 Schema。 --schemas TEST \ # 目标数据库的类型。 --target-db-type OBORACLE \ # 目标数据库的版本。 --target-db-version 3.1.20SQL 语句评估
sh bin/start.sh \ # 任务的名称,可以随意取值。 --name testDB2 \ # 评估模式,此处为整库评估。 --mode ANALYZE_TOTAL \ # 评估类型。 --analyze-types SQL \ # 来源为数据库。 --from-type COLLECT \ # 评估方式。 --evaluate-mode SOURCE_TARGET \ # 来源数据库的类型。 --source-db-type DB2LUW \ # 来源数据库的版本。 --source-db-version 11.5.0 \ # 来源数据库的地址。 --source-db-host xxx.xxx.xxx.xxx \ # 来源数据库的端口。 --source-db-port port \ # 来源数据库的用户名。 --source-db-user username \ # 来源数据库的密码。 --source-db-password password \ # 来源数据库的名称。 --source-db-name dbname \ # 目标数据库的类型。 --target-db-type OBORACLE \ # 目标数据库的版本。 --target-db-version 3.1.20 \ # 开始采集的时间。 --collect-start-time 2021-11-19 00:00:00 \ # 结束采集的时间。 --collect-end-time 2021-12-20 00:00:00
运行上述命令后,您可以实时查看运行进度。
查看评估报告
命令运行完成后,会在 report 目录下生成 PDF 格式的评估报告、reportTool 目录下生成 HTML 格式的评估报告。
如果您需要查看 PDF 格式的报告,请进入终端显示的报告地址,即可打开 PDF 格式的评估报告进行查看。

如果您需要查看 HTML 格式的报告,请进行以下操作:
进入
reportTool目录,双击index.html。在打开的页面,单击 授权并查看报告。

选择
oma.sqlite文件并打开。通常
oma.sqlite文件位于 OMA 根目录下的 db 文件夹中。
打开
oma.sqlite文件后,单击页面右上角的 选择报告 下拉列表,选择需要查看的迁移评估报告,即可进行查看。