检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
任务的索引创建对已有任务的同步阻塞。 对于多对一同步任务场景,不建议使用内容对比,因为内容对比无法保证一致性。 如果涉及表级汇集的多对一同步任务,则不支持DDL,否则会导致同步全部失败。 图1 参数对比 场景一:实例级多对一数据迁移 数据迁移是以整体数据库搬迁为目的,可以实现实例
查询数据级流式对比列表 功能介绍 查询不同迁移对象类型的迁移进度。说明: 在任务未结束前,不能修改源库和目标库的所有用户、密码和用户权限等。 全量、增量完成不代表任务结束,如果存在触发器和事件将会进行迁移。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API
数据复制服务 DRS”。 单击DRS实例名称。 单击“迁移对比”,选择“对象级对比”,单击“开始对比”,校验数据库对象是否缺失。 选择“数据级对比”,单击“创建对比任务”,查看迁移的数据库和表内容是否一致。 选择“用户对比”,查看迁移的源库和目标库的账号和权限是否一致。 在RDS管理控制台查看迁移结果
请求查询结果的对象级对比任务id。 line_compare_id 否 String 请求查询结果的行对比任务id。 content_compare_id 否 String 请求查询结果的内容对比任务id。 current_page 是 Integer 分页查询的当前页码,对查询对比任务的结果生效。
取消对比任务 功能介绍 取消对比任务。 URI DELETE /v3/{project_id}/jobs/{job_id}/compare/{compare_job_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一Region下的Project
项)信息,开启定时采集、SQL执行记录功能。 如开启“定时采集”,需勾选“记住密码”。 单击“测试连接”测试连接是否成功。 如测试连接成功,将提示“连接成功”,您可继续新增操作。如测试连接失败,将提示连接失败原因,您需根据提示信息进行修改,以便新增数据库登录成功。 设置完登录信息,单击“立即新增”。
配置源库及目标库信息。 填写源库的IP、端口、用户、密码等信息。 填写完成后,需要单击“测试连接”,测试连接信息是否正确。 填写目标库的账户和密码。 填写完成后,需要单击“测试连接”,测试连接信息是否正确。 单击“下一步”,仔细阅读提示内容后,单击“同意,并继续”。 设置同步。
行数对比任务结果不一致,目标数据库执行SQL超时 操作场景 数据级行对比不一致,提示"目标数据库执行SQL超时"。 图1 对比不一致 问题分析 由于比对的表数据量比较大,行比对超时,默认超时时间1小时。 解决方案 重新进行行对比。 拆分需要进行对比的表,分批多次进行对比。 如果以
源库名称。 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 对比失败 问题分析 由于对比的表数据模型比较特殊,对比任务无法自动分片对比,导致任务失败。 解决方案 重新创建内容对比任务,对比对象不勾选报错的表。 单击任务名称,进入基本信息页面。 以同步任务为示例,单击“同步对比”页签,进入“同步对比”信息页面。 选择“数据级对比”页签,单击“创建对比任务”。
用户名或密码错误。 端口无法访问。 数据库账号不允许远程连接。 连接失败。 处理建议 检查DRS测试连接时输入的用户名和密码是否正确,填入正确的数据库用户名和密码后重新执行预检查。 测试连接时输入的端口号无法访问,请检查端口是否存在。如果端口正确,需检查防火墙是否放开。 源数据库为
对象迁移”。 在对象迁移页面,单击右上角的“创建迁移项目”。 在创建迁移项目页面,完成信息的填写 单击“测试连接”进行检查。 测试连接成功:按钮高亮显示,同时“创建”按钮高亮显示。 测试连接失败:弹出“错误”提示框。 单击右下角“下一步”,进入预检查。 预检查通过后单击右下角“下一步”进行“信息确认”。
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,内容对比、抽样对比、行数对比场景必填。 请求参数
创建对象级对比任务 功能介绍 创建对象级对比任务。 URI POST /v3/{project_id}/jobs/{job_id}/object/compare 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一Region下的Project
参数对比列表 在进行数据库迁移时,为了确保迁移成功后业务应用的使用不受影响,数据复制服务提供了参数对比功能帮助您进行源库和目标库参数一致性对比。 本章节针对不同的引擎版本,列举了常见的常规参数及性能参数,方便您在使用参数对比功能时进行参考。 MySQL 5.6版本 表1 MySQL5
单击左侧“迁移对比”。 选择“对象级对比”页签,查看对象是否缺失。 单击“开始对比”,对比完成后,查看对比结果。 选择“数据级对比”页签,查看迁移对象行数是否一致。 单击“创建对比任务”。 在弹出的对话框中选择对比类型、时间和对象。 等待对比任务结束后,查看数据对比结果。 如需查