检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
跳过DDL 对于目标数据库为GaussDB(DWS)的实时同步链路,增量阶段在源数据库执行的DDL操作时,DRS将原样在GaussDB(DWS)里执行。当目标数据库GaussDB(DWS)不支持该DDL语句时,会导致同步任务暂时故障。 针对这种情况,用户根据同步日志信息解决问题后,可以通过跳过DDL功能继续同步。
TiDB->GaussDB(for MySQL) 表1 数据类型映射关系 数据类型(TiDB) 数据类型(GaussDB(for MySQL)) 是否支持映射 BIGINT BIGINT 支持 BINARY BINARY 支持 BIT BIT 支持 BLOB BLOB 支持 BOOLEAN
MySQL->GaussDB MySQL->GaussDB B或MYSQL兼容模式 表1 数据类型映射关系 数据类型(MySQL) 数据类型(GaussDB) 是否支持映射 CHAR CHARACTER 支持,如果源库该类型的字段含有占用超过一个字节的字符,需适当增加目标库该字段的长度。
重试灾备任务 数据灾备过程中由于不确定因素导致灾备任务失败,可通过重试功能,重新提交灾备任务。 前提条件 已登录数据复制服务控制台。 方法一 在“实时灾备管理”页面的任务列表中,选择要启动的任务,单击操作列的“重试”,重新提交灾备任务。 方法二 在“实时灾备管理”页面,选择需要启动的任务,单击任务名称。
解除/设置只读 对于暂停状态的灾备任务,数据复制服务支持解除目标数据库的只读状态。 约束限制 目前仅支持MySQL->MySQL、MySQL->GaussDB(for MySQL)、GaussDB(for MySQL)->GaussDB(for MySQL)的单主灾备任务在暂停状态下进行解除或者设置只读。
本地Oracle同步到GaussDB主备版 概述 资源规划 操作流程 同步前准备 创建VPC和安全组 创建GaussDB实例 创建UGO任务 创建DRS任务 启动同步 父主题: 实时同步
RDS for MySQL同步到Kafka 概述 资源和成本规划 操作流程 创建VPC和安全组 源端RDS for MySQL准备 目标端Kafka准备 创建DRS同步任务 确认同步任务执行结果 父主题: 实时同步
实时迁移管理 批量更新迁移用户信息 获取源库迁移用户列表 父主题: API v3(不再推广)
的权限隔离。 将DRS资源委托给更专业、高效的其他华为账号或者云服务,这些账号或者云服务可以根据权限进行代运维。 如果华为账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用DRS服务的其它功能。 本章节为您介绍通过IAM对用户授权的方法,操作流程如图1所示。
Oracle->GaussDB 表1 数据类型映射关系 源库数据类型 目标库数据类型 源库数据类型做主键,同步能力 源库数据类型做非主键,同步能力 源库数据类型做主键,对比能力 源库数据类型做非主键,对比能力 备注 CHAR CHARACTER 支持 支持 支持,忽略字符前后的空格
Oracle->GaussDB(DWS) 表1 数据类型映射关系 数据类型(Oracle) 数据类型(GaussDB(DWS)) 是否支持映射 CHAR CHAR 支持 VARCHAR VARCHAR 支持 VARCHAR2 VARCHAR 支持 NCHAR NCHAR 支持 NVARCHAR2
查看灾备数据 灾备数据记录了灾备任务完成的记录,您可以通过该功能,了解灾备的完整性。 数据复制服务支持通过管理控制台查看灾备数据的初始化进度及数据健康报告。 前提条件 已登录数据复制服务管理控制台。 已成功创建数据灾备任务。 操作步骤 任务列表中,仅展示当前登录用户所创建的全部任
数据灾备过程中由于不确定因素导致灾备任务失败,可通过重置功能,重新提交灾备任务。 对于以下状态的任务,若灾备失败,可以重置灾备任务。 灾备失败 前提条件 已登录数据复制服务控制台。 方法一 在“实时灾备管理”页面的任务列表中,选择要启动的任务,单击操作列的“重置”。 在弹出的“重置任务”窗口,将重新进行灾备任务预检查。
次自动续传,若三次续传后仍无法恢复,可手动进行续传。 如果因为网络原因导致同步失败,系统自动续传,直到恢复同步。 前提条件 已登录数据复制服务控制台。 方式一 在“实时同步管理”页面任务列表中,选择需要启动的任务,单击操作列“续传”,重新提交同步任务。 方式二 在“实时同步管理”
实时灾备常见异常场景示例 由于一些不可控原因,实时灾备在同时操作双边数据时,存在一定的数据不一致的可能性,本章节主要介绍常见的数据异常场景。以下场景均以dr1、dr2库进行示例。 场景一:双主灾备,双边同时操作同一行操作,导致多数据 初始数据如下图所示(seqno为主键,column1为非主键)。
任务结束后不删除还会计费吗 DRS任务结束后,不删除列表中的任务,不会产生费用。已结束的任务无法重新启动。 父主题: 计费相关
源库Oracle补全日志检查方法 Oracle数据库在Physical Standby模式下,日志会从主库直接复制,而自身不产生任何日志。针对Oracle为源的增量同步链路,DRS需要用户提前手动在主库检查补全日志是否符合要求,以保证任务的正常运行。以下检查和设置方法中, 表级:针对指定表的设置。
MongoDB->DDS实时迁移 全量迁移失败报错,关键词“Prematurely reached end of stream” 全量迁移失败报错,关键词“not authorized on *** to execute command {***}” 全量迁移失败报错,关键词“GC
MySQL->CSS/ES实时同步 增量同步失败报错,关键词“write table *** failed: null” 父主题: 失败案例
MySQL->Oracle 表1 数据类型映射关系 数据类型(MySQL) 数据类型(Oracle) 是否支持映射 ENUM VARCHAR2 支持 SET VARCHAR2 支持 VARCHAR VARCHAR2 支持 NUMERIC NUMBER 支持 FLOAT BINARY_FLOAT