检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
增量阶段失败报错,关键词“not illegal for mariaDb gtid position” 场景描述 增量迁移或同步期间DRS任务报错,日志提示信息:service INCREMENT failed, cause by: %s not illegal for mariaDb
全量同步失败报错,关键词“column *** of relation *** does not exist” 场景描述 全量同步期间DRS任务报错,同步日志界面提示:service DATAMOVE failed, cause by: apply event=[type=table_data
源库指定名称的复制槽是否存在 指定复制槽时,指定名称的复制槽是由DRS在启动后自动创建的,不可以是源数据库中已经存在的复制槽。 不通过原因 用户指定的复制槽在源数据库中已存在。 处理建议 请在源数据库中删除该名称的复制槽,或着指定其他源数据库不存在的复制槽名称。 父主题: 数据库参数检查
映射到目标库中的库名是否合法 MySQL同步场景 表1 映射到目标库中的库名是否合法 预检查项 映射到目标库中的库名是否合法。 描述 映射到目标库中的库名不支持的字符有:“.”、 “<”、“>”、“\”、和“'”。 待确认提示及处理建议 不通过原因:映射到目标库中的库名包含不支持的字符。
源数据库是否具有日志解析权限 Oracle为源增量同步时,DRS会对源数据库连接用户权限进行检查。源数据库连接用户不具有日志解析权限,会导致增量迁移失败。 不通过原因 源数据库用户不具有EXECUTE_CATALOG_ROLE角色。 源数据库用户不具有日志解析权限。 处理建议 建
源数据库实例是否为空 Microsoft SQL Server为源同步场景 表1 源数据库实例是否为空 预检查项 源数据库实例是否为空。 描述 源数据库实例不存在任何数据库。 不通过提示及处理建议 不通过原因:源数据库连接失败,导致该项检查无法进行。 处理建议:查看源数据库连接是否成功。
源数据库binlog日志是否开启 检查源数据库是否开启了Binlog日志功能。MySQL增量迁移时,源数据库的Binlog日志必须打开。 不通过原因 源数据库未开启Binlog日志功能。 处理建议 如果源数据库为本地自建MySQL库,建议参考如下操作开启Binlog日志。 查看binlog日志是否开启。
目标库是否存在已配置数据库 MySQL->PostgreSQL同步场景 表1 目标库是否存在已配置数据库 预检查项 目标库是否存在已配置数据库 描述 当前不支持数据库和schema的迁移,需要手动创建目标端的数据库和schema,否则会导致迁移失败。 不通过提示及处理建议 不通过
源库表是否开启了CDC Microsoft SQL Server为源同步场景 表1 源库表是否开启了CDC 预检查项 源库表是否开启了CDC 描述 源库表是否开启了CDC。 不通过提示及处理建议 不通过原因:源数据库待同步的表未开启CDC功能。 处理建议:请参考SQLServer
目标库用户(schema)及表是否已存在 GaussDB->Oracle同步场景 表1 目标库用户(schema)及表是否已存在 预检查项 目标库用户(schema)及表是否已存在。 描述 GaussDB到Oracle的同步,需要预先在目标端创建对应的用户(schema)及表。 不通过提示及处理建议
源库是否为GaussDB(for MySQL)备库 源数据库为GaussDB(for MySQL)备库时,不存在Binlog日志,会导致任务增量迁移失败。 不通过原因 源数据库为只读备库,不存在binlog日志。 处理建议 建议更换源数据库,将GaussDB(for MySQL)
全量阶段失败报错,关键词“Java heap space” 场景描述 全量迁移或同步期间DRS任务报错,日志提示信息:service DATAMOVE failed, cause by: apply event=[type=table_data, batch_index_in_shard=***
全量阶段失败报错,关键词“Table *** already exists” 场景描述 全量迁移或同步期间DRS任务报错,日志提示信息:service DATAMOVE failed, cause by: apply event=[type=table_rename_or_copy
全量同步失败报错,关键词“type 'hstore' does not exist” 场景描述 全量同步期间DRS任务报错,同步日志界面提示:service DATAMOVE failed, cause by: retry structures failed events=the
全量同步失败报错,关键词“permission denied for schema ***” 场景描述 全量同步期间DRS任务报错,同步日志界面提示:service DATAMOVE failed, cause by: retry structures failed events=the
源库是否正确开启补充日志 Oracle为源同步场景 表1 源库是否正确开启补充日志 预检查项 源库是否正确开启补充日志。 描述 Oracle源库未开启库级补充日志或级别不满足要求,会导致同步失败。 不通过提示及处理建议 不通过原因:源库补充日志级别告警,源库补充日志设定为库的主键
创建RDS for MySQL实例 本章节介绍创建DDM下关联的RDS for MySQL实例,创建步骤如下。 创建步骤 单击管理控制台左上角的,选择区域。 单击左侧的服务列表图标,选择“数据库 > 云数据库 RDS”。 单击“购买数据库实例”。 配置实例名称和实例基本信息。 选择实例规格。
创建DRS迁移任务 创建迁移任务 进入创建迁移任务页面。 填写迁移任务参数: 配置迁移任务名称。选择区域,即为目标实例所在的区域。 图1 迁移任务 填写迁移数据并选择模板库。 这里的目标库选择创建RDS for MySQL实例创建的RDS实例。 图2 填写迁移实例信息 单击“开始创建”。
目标数据库用户权限是否足够 预检查用户提供的目标数据库账号权限是否符合要求,不同数据库引擎,全量阶段和增量阶段所需目标数据库账号权限不同。 不通过原因 连接目标数据库的用户权限不足。 处理建议 在使用DRS进行迁移或同步时,连接目标数据库的账号需要满足一定的权限要求,才能启动任务
校验源数据库参数max_wal_senders PostgreSQL同步时,源数据库“max_wal_senders”参数值必须大于当前已使用的复制槽数量。否则,可能会导致同步失败。 不通过原因 源数据库参数“max_wal_senders”小于或等于当前已使用的复制槽数量 处理建议