检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
源数据库索引(_id)检查 MongoDB迁移场景 表1 源数据库索引(_id)检查 预检查项 源数据库索引(_id)检查。 描述 检查源库是否存在没有索引(_id)的集合,若存在,则导致迁移失败。 待确认提示及处理建议 不通过原因:源数据库存在没有索引(_id)的集合。 处理建
源数据库索引长度检查 Oracle->MySQL、Oracle->GaussDB(for MySQL)迁移、同步场景 表1 源数据库索引长度检查 预检查项 源数据库存在超过目标库索引列长度限制的索引。 描述 源数据库存在超过目标库索引列长度限制的索引,则导致迁移失败。 不通过提示及处理建议
源数据库账号依赖检查 MongoDB迁移场景 表1 源数据库账号依赖检查 预检查项 源数据库账号依赖检查。 描述 在进行用户迁移时,若所选迁移的用户与某些角色存在依赖关系,需要同时选择迁移该用户及所依赖的角色,否则会导致迁移失败。 不通过提示及处理建议 不通过原因:源数据库账号依
源数据库同名对象检查 MySQL->PostgreSQL同步场景 表1 源数据库同名对象检查 预检查项 源数据库同名对象检查。 描述 源数据库选择有多个数据库且未映射到同一个数据库,或者选择的数据库之间存在同名,可能会同步失败。 不通过提示及处理建议 不通过原因:PostgreS
实例类型是否匹配迁移模式 检查MongoDB实例类型是否匹配迁移模式,若不匹配,则会导致迁移失败。 不通过原因 创建DRS任务时,源数据库实例类型选择为集群,但是源库为非集群。 处理建议 当前源数据库实例类型选择为集群时,请确保实际输入的源库类型是集群。 父主题: 数据库参数检查
源库补全日志级别检查 Oracle为源同步时,如果同步对象需要全列数据,源库需要打开全列补全日志。 不通过原因 同步对象需要全列数据,但是没有打开全列补全日志。 处理建议 打开全列补全日志。 参考如下命令: 库级:alter database add supplemental log
目标库同名库表检查 检查目标库是否存在同名的库表。 选择同步表结构的时候目标库不能有同名的表。 不选同步表结构的时候目标库必须有相应的表,且要保证表结构与所选表结构相同。 不通过原因 对象选择已勾选同步表结构,且待同步的表在目标库中已经存在。 对象选择未勾选同步表结构,且待同步的表在目标库不存在。
资源规划 表1 资源规划 类别 子类 规划 备注 生产中心VPC VPC名称 vpc-01 自定义,易理解可识别。 所属Region 华北-北京一 选择和自己业务区最近的Region,减少网络时延。 可用区 可用区二 - 子网网段 192.168.0.0/24 子网选择时建议预留足够的网络资源。
指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数
指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数
指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 取值: en-us zh-cn 表3 请求Body参数
指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token X-Language 否 String 请求语言类型 缺省值:en-us 枚举值: en-us zh-cn 表3 请求Body参数
指定类型为application/json。 缺省值:application/json X-Auth-Token 是 String 从IAM服务获取的用户Token。 X-Language 否 String 请求语言类型。 缺省值:en-us 枚举值: en-us zh-cn 响应参数
n/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 X-Auth-Token 是 String 从IAM服务获取的用户Token。 用户Token也就是调用获取用户Token接口的响应值,该接口是唯一不需要认证的接口。 请求响应成功后在响应消息头
如何设置最小化权限且独立的使用DRS的Oracle账号 源数据库为Oracle的全量迁移至少需要CREATE SESSION, SELECT ANY TRANSACTION, SELECT ANY TABLE, SELECT ANY DICTIONARY权限(当目标库为PostgreSQL时,还需要SELECT
其他云MySQL实例准备 前提条件 已购买其他云MySQL实例。 账号权限符合要求,具体见账号权限要求。 账号权限要求 当使用DRS将其他云MySQL数据库的数据迁移到云数据库 RDS for MySQL实例时,账号权限要求如表1所示,授权的具体操作请参考授权操作。 表1 迁移账号权限
源数据库ExpireLogsDays参数检查 MySQL的同步和灾备场景,数据库expire_logs_days参数值为0,可能会导致任务失败。 不通过原因 源库参数expire_logs_days为0时,startup和flush logs等操作会触发binlog清理,从而导致任务失败。
增量阶段失败报错,关键词“Unknown table” 场景描述 增量迁移或同步期间DRS任务报错,日志提示信息:service INCREMENT failed, cause by: Unknown table '%s'; sql is%s 可能原因 目标库不存在这张表。 解决方案
同步对象名称校验 源数据库如果存在不符合要求的数据库名、schema名或或表名,可能会导致迁移失败。 不通过原因 源数据库存在不符合要求的数据库名、schema名或表名,源数据库中库名、schema名及表名只能包含字母、下划线、中划线和数字。 处理建议 请修改不符合要求的对象名称,确保对象符合命名要求。
目标库空库检查 MySQL灾备场景 表1 目标库空库检查 预检查项 目标库空库检查。 描述 检查目标库是否为空库,若不是空库,会导致灾备失败。 不通过提示及处理建议 不通过原因:目标数据库不是空库。 处理建议:删除目标库中的用户库保证其为空库。 父主题: 目标库实例状态检查