我正在尝试完成一个将 postgres 数据库从 Linux 亚马逊 EC2 实例迁移到 RDS PostgreSQL 的项目。我已成功完成完全加载迁移,但现在想将其全部删除,转而执行完全加载 + CDC,但这始终失败。
我收到的错误是: “错误无法使用插件在源 PostgreSQL 实例上建立逻辑复制。请遵循 https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.PostgreSQL 中“PostgreSQL 作为 DMS 中的源”的所有先决条件.html 停止原因 FATAL_ERROR 错误级别 FATAL"
查看了网络链接后,我相信我已经:
set wal_level = logical
set max_replication_slots = 10
set max_wal_senders = 10
set wal_sender_timeout = 0
并且我相信我已经授予用户(postgres)超级用户权限。
说实话,我不知道这些设置的作用,但这就是说明所说的。有人知道我接下来可以尝试什么吗?
您是否尝试在更改数据库参数后重新启动数据库实例?
此外,请确保您创建了一个将 rds.logic_replication 设置为 1 的参数组,并将该参数组关联到您的数据库实例。