AWS DMS 任务失败并出现错误:执行源循环时出错;流组件在子任务 0 处失败

问题描述 投票:0回答:3

我想将 Citus 云服务中托管的 PostgresDB 迁移到 AWS RDS Aurora Postgres。 我正在使用 AWS DMS 服务。已创建任务但出现以下错误:

上次失败消息上次错误流组件致命错误。任务 从子任务 0、线程 0 收到错误通知 [reptask/replicationtask.c:2860] [1020101] 执行源时出错 环形;流组件在子任务 0、组件处失败 st_0_QOIS7XIGJDKNPY6RXMGYRLJQHY2P7IQBWIBA5NQ;流组件 “st_0_QOIS7XIGJDKNPY6RXMGYRLJQHY2P7IQBWIBA5NQ”已终止 [reptask/replicationtask.c:2868] [1020101] 停止原因 FATAL_ERROR 错误级别致命

坦率地说,无法理解这里出了什么问题,所以非常感谢任何帮助。

cloudwatch 日志:

postgresql amazon-rds amazon-aurora aws-dms citus
3个回答
1
投票

我将类型更改为“完全加载”,它有效,因此不适用于持续复制 Citus Cloud 服务不支持它。


1
投票

我在使用 Aurora PostgreSQL v14.5 和 AWS DMS 时遇到了与此类似的错误。我使用 DMS Full load + CDC 作业(在幕后使用 pglogic)从一个表迁移到另一个表(在同一系统上)。

通过将我的 PostgreSQL 版本从 14.5 回滚到 13.7 解决了问题。


0
投票

对于完全加载任务,选择 DMS 用户的权限就足够了。但对于 CDC(正在进行的复制任务),需要 DMS 用户对数据库的超级用户权限。

© www.soinside.com 2019 - 2024. All rights reserved.