检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
任务状态正常,该报错为日志中显示,无需处理。 任务状态异常,执行2。 在管理控制台右上角,选择“工单 > 新建工单”,联系客服解决。 父主题: PostgreSQL->PostgreSQL实时同步
主键列复制属性的校验 PostgreSQL为源的全量+增量和单增量任务同步时,对源数据库待同步表的主键列复制属性进行检查。源数据库中表的主键列toast属性为main、external、extended时,其replica identity属性必须为full。 不通过原因 同步表
权限,对目标数据库有readWrite权限。对于目标数据库是集群的实例,迁移账号还要有对config数据的读权限 源数据库权限设置: 需要确保源数据库MongoDB的账号权限具备表2的要求。若权限不足,需要在源数据库端开通高权限的账号。 目标数据库权限设置: 本云DDS实例使用初始账号即可。
权限,对目标数据库有readWrite权限。对于目标数据库是集群的实例,迁移账号还要有对config数据的读权限 源数据库的权限设置: 需要确保源数据库MongoDB的账号具备表2的权限,若权限不足,需要在源数据库端创建高权限的账号。 目标数据库的权限设置: 本云DDS实例使用初始账号即可。
要在源数据库端开通高权限的账号。 目标数据库权限设置: 本云DDS实例使用初始账号即可。 网络准备: 源数据库需要开放公网访问。 源数据库的网络设置: 源数据库MongoDB实例需要开放公网域名的访问。 目标数据库的网络设置:目标端不需要进行设置。 安全规则准备: 源数据库安全组规则设置:
目标数据库对象一致性检查 进行DRS同步时,会对目标数据库对象一致性进行检查。目标库对象不满足要求时,可能会导致数据同步失败。 不通过原因 已选择的schema在目标库不存在。 部分表无法同步,这些表的特征为:表名称的字母相同但大小写不同。 已选择的表在目标库不存在,或与源库的表结构不一致。
新建工单”,提交DRS内核升级工单。 当前任务存在可升级的版本。 升级入口只对同步、迁移、灾备任务体现。 管控判断是否满足下发升级命令的条件: 当前任务状态为增量迁移中。 任务的时延<=30S。 任务存在可升级的版本且当前时间在用户设置的时间范围内。 对于多任务场景,所有子任务满足上述123条件才能进行升级。
新建工单”,提交DRS内核升级工单。 当前任务存在可升级的版本。 升级入口只对同步、迁移、灾备任务体现。 管控判断是否满足下发升级命令的条件: 当前任务状态为增量迁移中。 任务的时延<=30S。 任务存在可升级的版本且当前时间在用户设置的时间范围内。 对于多任务场景,所有子任务满足上述123条件才能进行升级。
Oracle到GaussDB字符集兼容性说明 Oracle到GaussDB同步时,当源库和目标库字符集不兼容时,可能会导致数据乱码或者同步失败的场景,可参考表1进行设置。 表1 字符集兼容性 源库/目标库 UTF8 GBK GB2312 GB18030 US7ASCII √ √ √ √ UTF8
源库参数WAL_LEVEL校验 PostgreSQL同步时,源数据库“wal_level”参数必须为logical。若不为logical,则无法对源库的增量日志进行逻辑解码,进而无法进行增量同步。 不通过原因 源数据库参数wal_level配置错误,不为logical。 源或者目标数据库版本不支持。
获取用户token:通过调用IAM服务的API,获取用户的Token。 创建同步实例:根据需要,创建同步任务。 查询任务创建进度:查询任务当前具体状态 测试连接:测试与源库和目标库的连接,以便继续进行任务。 更新任务信息:修改任务名称或描述,设置异常通知信息。 设置同步策略:设置同步策略,包括冲突策略、过滤DROP
源数据库恢复模式检查 检查源数据库是否存在备份恢复模式不是FULL的数据库。 不通过原因 源数据库存在备份恢复模式不是FULL的数据库。 处理建议 对每个恢复模式不是FULL的数据库执行如下SQL语句: USE [master] GO ALTER DATABASE [数据库名] SET
目标库参数session_replication_role检查 PostgreSQL同步时,目标数据库参数“session_replication_role”建议配置为replica,否则当同步的表具有关联的外键约束或者触发器时,可能会造成数据同步失败。 不通过原因 目标数据库参数“session_replic
默认为创建同步任务时选择的数据库实例,不可进行修改。 账号认证数据库 填写的数据库账号所属的数据库名称。例如:华为云DDS实例默认的账号认证数据库为admin。 数据库用户名 目标数据库对应的数据库用户名。 数据库密码 目标数据库的登录密码。 SSL安全连接 通过该功能,用户可以选择是否开启对
DRS使用统一身份认证服务(IAM)进行精细的权限管理,IAM提供身份认证、权限分配、访问控制等功能,给不同的用户组授予不同的权限,并采用细粒度的鉴权方式,精细地控制DRS资源的使用范围,帮助用户安全的控制资源的访问。具体请参见创建IAM用户并登录 访问控制 权限控制 您可以使用IAM为企业中的员工设置不同的访问权限
目标库空库检查 MySQL灾备场景 表1 目标库空库检查 预检查项 目标库空库检查。 描述 检查目标库是否为空库,若不是空库,会导致灾备失败。 不通过提示及处理建议 不通过原因:目标数据库不是空库。 处理建议:删除目标库中的用户库保证其为空库。 父主题: 目标库实例状态检查
源数据库类型选择“ECS自建库”可见,源数据库的IP地址或域名。 数据库实例名称 源数据库类型选择“DDS实例”可见,选择作为源数据库的DDS实例。 账号认证数据库 填写的数据库账号所属的数据库名称。例如:华为云DDS实例默认的账号认证数据库为admin。 数据库用户名 源数据库的用户名。 数据库密码 源数据库的用户名所对应的密码。
一个事务同步的完整过程如下: 源端数据库的抽取; 经过网络的传输; 由DRS进行日志解析; 最终在目标数据库上的执行完成。 这样完成了事务从源到目标的同步,时延为该事务最后在目标数据库上执行完成时的源库当前系统时间(current_time)与该事务在源库的提交成功时间(co
将DDM同步到DDM 支持的源和目标数据库 表1 支持的数据库 源数据库 目标数据库 DDM实例 DDM实例 数据库账号权限要求 在使用DRS进行同步时,连接源库和目标库的数据库账号需要满足以下权限要求,才能启动实时同步任务。不同类型的同步任务,需要的账号权限也不同,详细可参考表
全量和增量阶段都不支持时序集合。 源和目标数据库的网络连通配置 源数据库如果部署在本地,可参考本地数据库到华为云中的内容,选择网络类型进行配置。 源数据库为其他云数据库,可参考其他云数据库到华为云中的内容,选择网络类型进行配置。 源数据库为华为云ECS自建库,可参考华为云ECS自建数据库到华为云中的内容,选择网络类型进行配置。