检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
源库名称。 target_db String 目标库名称。 status Integer 对比状态。 0:对比不一致 2:对比一致 3:目标库表不存在 4:对比失败 5:正在对比中 6:等待对比中 7:任务已取消 8:源库为空 9:目标库为空 10:源库和目标库都为空 11:源表不存在
String 对比任务ID。 表2 Query参数 参数 是否必选 参数类型 描述 target_db_name 否 String 目标库名称。 db_name 否 String 源库名称。 type 否 String 类型。 compare:对比 unCompare:无法对比 limit
target_meta_is_null Long 对比不一致详情数量:只有源库存在。 source_meta_is_null Long 对比不一致详情数量:只有目标库存在。 source_target_meta_not_null Long 对比不一致详情数量:源和目标端均存在。 contents_infos
图1 对比失败 问题分析 由于对比的表数据模型比较特殊,对比任务无法自动分片对比,导致任务失败。 解决方案 重新创建内容对比任务,对比对象不勾选报错的表。 单击任务名称,进入基本信息页面。 以同步任务为示例,单击“同步对比”页签,进入“同步对比”信息页面。 选择“数据级对比”页签,单击“创建对比任务”。
String 生成对比结果报告文件的状态: INIT:初始状态。 EXPORTING:对比结果导出中。 EXPORT_COMPLETE:对比结果导出完成。 EXPORT_COMMON_FAILED:对比结果导出失败。 report_remain_seconds Long 对比结果报告文件
compare_type 否 String 对比任务类型: contents: 内容对比。 lines:行数对比。 random:抽样对比。 objects_comparison:对象对比。 compare_job_id 否 String 对比任务的ID,内容对比、抽样对比、行数对比场景必填。 请求参数
参数对比列表 在进行数据库迁移时,为了确保迁移成功后业务应用的使用不受影响,数据复制服务提供了参数对比功能帮助您进行源库和目标库参数一致性对比。 本章节针对不同的引擎版本,列举了常见的常规参数及性能参数,方便您在使用参数对比功能时进行参考。 MySQL 5.6版本 表1 MySQL5
创建对象级对比任务 功能介绍 创建对象级对比任务。 URI POST /v3/{project_id}/jobs/{job_id}/object/compare 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一Region下的Project
target_db_value String 在目标库的值。 status Integer 对比结果,0为不一致,2为一致,3为未完成。 error_message String 错误信息。 请求示例 查询对象对比任务表对象对比详情。 https://{endpoint}/v3/054ba152d4
compare_type 是 String 对比任务类型: contents: 内容对比。 lines:行数对比。 random:抽样对比。 objects_comparison:对象对比。 compare_job_id 否 String 对比任务的ID,内容对比、抽样对比、行数对比场景必填。 time_zone
表示静态对比。 lob字段对比类型配置,key:lobCompare,value:ignore表示忽略,length表示长度对比。 行数对比支持以下配置项: 对比策略配置,多表归一情况下适用,key:comparePolicy,value:normal表示正常对比,manyToOne表示多对一对比。
compare_job_id 是 String 对比任务ID。 表2 Query参数 参数 是否必选 参数类型 描述 status 否 Integer 对比状态。 0:对比不一致 2:对比一致 3:目标库表不存在 4:对比失败 5:正在对比中 6:等待对比中 7:任务已取消 8:源库为空 9:目标库为空
compare_job_id 是 String 对比任务ID。 表2 Query参数 参数 是否必选 参数类型 描述 status 否 Integer 对比状态。 0:对比不一致 2:对比一致 3:目标库表不存在 4:对比失败 5:正在对比中 6:等待对比中 7:任务已取消 8:源库为空 9:目标库为空
立即启动数据级表对比任务 功能介绍 立即启动数据级表对比任务。 URI POST /v3/{project_id}/jobs/{job_id}/table/compare/{compare_job_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String
对比方式配置,key:contentCompareType,value:dynamic表示动态对比,static表示静态对比。 lob字段对比类型配置,key:lobCompare,value:ignore表示忽略,length表示长度对比。 行数对比支持以下配置项: 对比策略配
in。 进行数据对比。单击任务名称,选择“同步对比”页面。 对象级对比:对源库Oracle和目标库GaussDB的数据库同步对象进行对比。 数据级对比:单击“创建对比任务”,勾选要进行行数对比的表,单击确定。 等待对比任务完成后,单击“查看对比报告”,确保数据对比结果一致。 确保
ATATYPELIST表迁移至shard_0,共迁移了两条数据。 验证数据一致性。 在“同步对比 > 对象级对比”页面,查看库和表的迁移结果。 在“同步对比 > 数据级对比”页面,创建对比任务,查看表中行的迁移结果。 通过DAS连接GaussDB的目标库“test_database_info
细,该明细只是全量阶段迁移数据和跳过结构的展示,不支持更新。其他链路在进入增量迁移后,进度明细数据将不再显示,您可以使用“迁移对比”页签,进行一致性对比。 图2 迁移进度明细 跳过迁移对象。在迁移对象“详细信息”列的“查看详情”中,可以单击对象操作列的“跳过并重启”跳过迁移对象。
单击左侧“迁移对比”。 选择“对象级对比”页签,查看对象是否缺失。 单击“开始对比”,对比完成后,查看对比结果。 选择“数据级对比”页签,查看迁移对象行数是否一致。 单击“创建对比任务”。 在弹出的对话框中选择对比类型、时间和对象。 等待对比任务结束后,查看数据对比结果。 如需查
单击DRS实例名称。 单击“同步对比”。 选择“对象级对比”页签,查看对象是否缺失。 单击“开始对比”,对比完成后,查看对比结果。 选择“数据级对比”页签,查看同步对象行数是否一致。 单击“创建对比任务”。 在弹出的对话框中选择对比类型、时间和对象。 等待对比任务结束后,查看数据对比结果。 如需查