检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
行数对比任务结果不一致,目标数据库执行SQL超时 操作场景 数据级行对比不一致,提示"目标数据库执行SQL超时"。 图1 对比不一致 问题分析 由于比对的表数据量比较大,行比对超时,默认超时时间1小时。 解决方案 重新进行行对比。 拆分需要进行对比的表,分批多次进行对比。 如果以
(单全量任务则包含三个阶段)。为了确保同步各个阶段的平顺,在创建同步任务前,请务必阅读以下使用须知。 表3 使用须知 类型名称 使用和操作限制 任务启动前须知 源数据库对象要求: 创建全量+增量任务,需要支持PSYNC命令。 目标数据库对象要求: 目标库必须是本云GeminiDB
by: [reason]:Failed to connect to database due to network, check the network between the DRS and the database or try again later.[message]:Timed
MongoDB->DDS实时迁移场景,增量迁移报错,日志提示信息:service INCREMENT failed, cause by: [reason]:The database returns an error.[message]:Command failed with error *** (***):***
主要的检查项和对应的处理建议请参考预检查项。除了预检查项目之外,您还需要注意的事情参见表4。 表4 注意事项 类型名称 使用和操作限制 源数据库限制 源分库分表中间件中的库名、表名不能包含:.'<>/\"以及非ASCII字符。 源物理分片数据库建议开启skip-name-resolve,减少连接超时的可能性。
迁移到本云文档数据库服务(Document Database Service,以下简称DDS)实例。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务和数据库不停机,业务中断时间最小化。 本章节主要介绍了通过DRS将其他云数据库实时迁移至本云DDS的任务配置流程。包括以下迁移场景:
Replication Service,简称DRS)支持将本地MongoDB数据库的数据迁移至本云文档数据库服务(Document Database Service,以下简称DDS)实例。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务和数据库不停机,业务中断时间最小化。
数据复制服务(Data Replication Service,简称DRS)支持将ECS自建数据库的数据迁移到本云文档数据库服务(Document Database Service,以下简称DDS)实例。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务和数据库不停机,业务中断时间最小化。
(单全量任务则包含三个阶段)。为了确保迁移各个阶段的平顺,在创建迁移任务前,请务必阅读以下使用须知。 表3 使用须知 类型名称 使用和操作限制 任务启动前须知 源数据库对象要求: 创建全量+增量任务,需要支持PSYNC命令。 目标数据库对象要求: 目标库必须是本云GeminiDB
同步数据库 本章节介绍创建DRS实例,将本地Oracle上的test_info数据库同步到GaussDB实例中test_database_info数据库中。 同步前检查 在创建任务前,需要针对同步条件进行手工自检,以确保您的同步任务更加顺畅。 在同步前,您需要参考入云使用须知获取同步相关说明。
schema的hash值投递到不同Partition 适用于一个database一个topic的场景,避免多个schema下的数据都写到一个分区,消费者可以并行从各分区获取数据。 按库名.dn序号的hash值投递到不同Partition 适用于多个database对应一个topic,避免多个datano
双主灾备中,为了防止DDL回环,只有正向任务支持DDL,反向不支持DDL。针对该特点,DRS提供修改任务方向功能,用户可使用此功能调换任务角色,实现反向的DDL。 约束限制 仅支持双主灾备进行方向转换。 正向、反向任务均为暂停状态时,才能进行方向转换。 方向转换后,需要续传任务使转换生效。 操作步骤 在“实时
单AZ转双AZ任务 DRS支持单AZ任务转为双AZ任务,在保证原来任务运行的情况下提高了任务的可靠性。 约束限制 DRS仅支持单AZ任务变更为双AZ任务,双AZ任务无法变更为单AZ任务。 仅支持增量中、增量失败、暂停状态的任务进行变更。 目前仅支持GaussDB集中式版->Kafka的同步任务进行变更。
源库表类型校验 检查Microsoft SQL Server源库表类型,源库表不支持SQL_VARIANT、GEOMETRY、GEOGRAPHY数据类型,如果存在该类型的数据,则导致同步失败。 不通过原因 源库存在数据类型不支持同步的表。 处理建议 单击“上一步”,返回至对象选择页面,在同步对象中去除该对象。
源库的schema名是否合法 PostgreSQL迁移场景 表1 源库的schema名是否合法 预检查项 源库的schema名是否合法。 描述 源数据库的schema名不支持 '" .字符,检查源数据库schema名是否合法,若存在不合法的字符,会导致实时同步失败。 不通过提示及处理建议
选择的对象过多导致查询超时。部分预检查项会按对象进行查询,例如检查选中表在目标库是否已存在、是否已有数据等。 DRS任务规格过低,受物理资源限制也可能出现预检查超时的情况。 处理建议 排查源及目标库负载情况,若负载较高,建议在业务低峰时段再进行DRS任务预检查操作。 重试预检查,如
由于Kafka的机制限制,Topic名字只能包含ASCII字符、"."、"_"及"-",若超过该范围会导致创建Topic失败,任务异常。 若Topic名字格式中包含数据库对象名,请确保对象名的字符在Kafka topic命名机制内。 Topic名字格式支持database和tablen
源数据表是否含有不支持的表字段类型 PostgreSQL->GaussDB(DWS)同步 表1 源数据表是否含有不支持的表字段类型 预检查项 源数据表是否含有不支持的表字段类型 描述 源数据表若含有不支持的表字段类型,会造成数据同步失败。 不通过提示及处理建议 不通过原因:源数据库表含有不支持的表字段类型。
库级权限:需要使用root或其他有sysadmin角色的DATABASE用户登录postgres基库,赋予用户DATABASE的CREATE、CONNECT权限。 SCHEMA级权限:需要使用 root、或其他有sysadmin角色的DATABASE用户、或使用数据库的OWNER用户登录数据库
库级权限:需要使用root或其他有sysadmin角色的DATABASE用户登录postgres基库,赋予用户DATABASE的CREATE、CONNECT权限。 SCHEMA级权限:需要使用 root、或其他有sysadmin角色的DATABASE用户、或使用数据库的OWNER用户登录数据库