检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 发送的实体的MIME类型。推荐用户默认使用application/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 缺省值:application/json
全量阶段失败报错,关键词“The MySQL server is running with the --super-read-only option so it cannot execute this statement” 场景描述 全量迁移或同步期间DRS任务报错,日志提示信息:service
表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 发送的实体的MIME类型。推荐用户默认使用application/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 缺省值:application/json
数据类型(Microsoft SQL Server) 数据类型(MySQL) 是否支持映射 TINYINT TINYINT 支持,RDS for MySQL使用无符号 SMALLINT SMALLINT 支持 INT INT 支持 BIGINT BIGINT 支持 DECIMAL DECIMAL 支持
数据健康报告是为了用户定期且长期掌握主实例与备实例的数据一致性,为避免长期对比对主实例的性能损耗,对于特大表(比如超亿行的表)的对比,建议使用灾备对比功能。 图1 数据健康报告 修改对比策略 修改对比策略不会影响当前进行的健康对比任务,修改后的设置在下次生效。 在“数据健康报告”
最佳实践汇总 本文汇总了基于数据复制服务(Data Replication Service,简称DRS)常见应用场景的操作实践,每个实践我们提供详细的方案描述和操作指导,用于指导您快速实现数据库迁移和同步。 表1 DRS最佳实践一览表 功能 源数据库类型 目标数据库 实践案例 实时迁移
数据类型(Microsoft SQL Server) 数据类型(TaurusDB) 是否支持映射 TINYINT TINYINT 支持,TaurusDB使用无符号。 SMALLINT SMALLINT 支持 INT INT 支持 BIGINT BIGINT 支持 DECIMAL DECIMAL
全量或增量阶段失败报错,关键词“Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation” 场景描述 全量或增量阶段,DRS迁移或
表3 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 发送的实体的MIME类型。推荐用户默认使用application/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 缺省值:application/json
异构数据库兼容性风险须知 在进行异构数据同步时,DRS会对兼容性进行检查,需要用户自行确认是否涉及。 待确认原因 待迁移的表中以字符串为主键或唯一键的列不包含空格,由于源数据库的字符串作为主键、唯一键时区分空格,而目标数据库不区分,所以有可能导致数据不一致或迁移失败。 由于源数据
租户在某一Region下的Project ID。 获取方法请参见获取项目ID。 job_id 是 String 租户在某一Region下的Job ID,如果是主备任务,使用父任务ID。 获取方法请参见获取任务ID。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Content-Type
表3 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 发送的实体的MIME类型。推荐用户默认使用application/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 缺省值:application/json
read/write by the migration task %s and cannot be used. 目标库实例已被迁移任务%s设置为读写,无法使用该实例。 请更换请求的RDS实例ID。 422 DRS.M06021 The destination DB instance has been
对比任务报错,关键词“失败报错:service SDV failed! cause by: the size of records in one shard[ *** ] of target database, exceeds the max size 200000” 操作场景
表3 请求Header参数 参数 是否必选 参数类型 描述 Content-Type 是 String 发送的实体的MIME类型。推荐用户默认使用application/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 缺省值:application/json
重置同步位点 对于MySQL->GaussDB(DWS)的实时同步链路,DRS支持增量位点重置功能,可根据用户选择的重置位点时间,将同步任务调整到问题发生之前,重新同步。 约束限制 目前仅支持引擎为MySQL->GaussDB(DWS)的同步任务支持重置位点。 任务在增量阶段时,需要先暂停任务,再进行重置位点。
跳过DDL 对于目标数据库为GaussDB(DWS)的实时同步链路,增量阶段在源数据库执行的DDL操作时,DRS将原样在GaussDB(DWS)里执行。当目标数据库GaussDB(DWS)不支持该DDL语句时,会导致同步任务暂时故障。 针对这种情况,用户根据同步日志信息解决问题后,可以通过跳过DDL功能继续同步。
导致任务无法恢复续传。建议暂停时间不超过24小时,具体时间请排查相应日志配置。 暂停成功后,状态栏显示为“已暂停”。 需要继续同步时,可以使用续传功能。 批量暂停 在“实时同步管理”页面的同步任务列表中,选择需要暂停的任务。 单击左上方的“批量操作”,选择“批量暂停”。 图1 批量操作
备份迁移失败,提示同名数据库已经存在 操作场景 客户通过全量备份数据迁移上云时,报错:The restore database already exists in the destination DB instance。 问题分析 为了保证RDS for SQL Server数据的安全性,RDS
备份迁移失败,提示空间不足 操作场景 客户创建备份迁移任务,提示空间不足,可能出现以下报错: The disk space of the target database is insufficient。 The disk space of the destination database