You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用AWS DMS迁移Oracle到RDS任务失败问题排查

问题分析与解决方案

从你提供的迁移任务日志里,已经明确给出了失败的核心原因,这两行关键错误直接点明了问题:

2018-05-18T13:58:09 [SOURCE_CAPTURE ]E: CDC cannot be provided because supplemental_log_data_min in v$database is set to NO [1020401] (oracle_endpoint_conn.c:131)
2018-05-18T13:58:09 [SOURCE_CAPTURE ]E: Minimal database supplemental logging level is not enabled [1020418] (oracle_endpoint_imp.c:1009)

失败原因

AWS DMS在执行包含CDC(变更数据捕获)的迁移任务时,要求源Oracle数据库必须启用最小补充日志。这种日志模式会记录DMS捕获数据变更所需的关键元数据(比如主键、唯一键信息),如果未开启,DMS无法追踪源库的数据变化,直接导致任务初始化失败。

修复步骤

你需要在源Oracle数据库上完成以下配置:

  1. 使用拥有ALTER DATABASE权限的账号(比如SYSDBA)登录源库
  2. 执行命令开启最小补充日志:
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    
  3. 验证配置是否生效:
    SELECT supplemental_log_data_min FROM v$database;
    
    当查询结果返回YES时,说明配置已成功启用。

完成以上操作后,重新启动你的AWS DMS迁移任务,即可正常执行初始化和迁移流程。

内容的提问来源于stack exchange,提问作者brevleq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:37:15