Amazon web services 如何修复在Postgres RDS使用AWS DMS时“用户必须指定LSN”

Amazon web services 如何修复在Postgres RDS使用AWS DMS时“用户必须指定LSN”,amazon-web-services,rds,dms,Amazon Web Services,Rds,Dms,我正在尝试使用AWS DMS迁移和同步PostgreSQL数据库,但出现以下错误 Last Error Task error notification received from subtask 0, thread 0 [reptask/replicationtask.c:2673] [1020101] When working with Configured Slotname, user must specify LSN; Error executing source loop; Stre

我正在尝试使用AWS DMS迁移和同步PostgreSQL数据库,但出现以下错误

Last Error Task error notification received from subtask 0, thread 0 
[reptask/replicationtask.c:2673] [1020101] When working with Configured Slotname, user must 
specify LSN; Error executing source loop; Stream component failed at subtask 0, component 
st_0_D27UO7SI6SIKOSZ4V6RH4PPTZQ ; Stream component 'st_0_D27UO7SI6SIKOSZ4V6RH4PPTZQ' 
terminated [reptask/replicationtask.c:2680] [1020101] Stop Reason FATAL_ERROR Error Level FATAL
我已经创建了一个复制插槽,并在源端点中配置了其名称

DMS引擎版本:3.1.4

有人知道什么可以帮我的吗?

Luan-

我也遇到过同样的问题——我试图将数据从Postgres复制到S3存储桶。我会检查两件事——您的Postgres版本和正在使用的DMS版本。 我将RDS postgres版本降级至9.6,将DMS版本降级至2.4.5,以使复制工作正常

您可以在此处找到更多详细信息-

我想尝试DMS的更新版本(3.1.4和3.3.0[beta]),因为它支持拼花地板,但我遇到了与上面提到的相同的错误


希望这有帮助。

看来AWS希望您使用
pglogical
扩展,而不是
test\u解码
。你必须:

  • pglogical
    添加到参数选项中的
    shared\u preload\u库中
  • 重新启动
  • 创建扩展逻辑
  • dms 3.4.2
    postgres 12.3
    上,没有
    slotName=
    设置,dms为自己创建了插槽另外请确保从迁移任务中排除
    pglogical
    架构,因为它具有不受支持的数据类型

    另外,当DMS达到资源限制时,它会自动失败。在解决LSN错误后,我继续得到类型为
    的失败。上一个错误任务“psql2es”由于连续6次意外失败而暂停。停止原因致命\u错误错误级别致命
    ,日志中没有任何错误。我使用高级任务设置>满负荷调整设置并向下调整参数解决了此问题