RDS Postgres逻辑复制到EC2中-只有rds_superusers可以查询或操纵复制源

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

[我们尝试从AWS RDS pg11(pg 2.2.1)复制到pg12。AWS RDS pg12仅具有pgologic 2.3.0,该版本与2.2.1不兼容,并且无法降级(已经尝试过)。复制将在目标中启动并创建模式,但由于某些错误(此后无需覆盖),然后停止。作为一种解决方法,我们希望使用pg12和pgologic 2.3.1(与2.2.1兼容,并且应该可以正常工作)复制到EC2实例。

两个用户都以相同的方式设置在两个数据库中,节点正常。复制失败,并显示ERROR: only rds_superusers can query or manipulate replication origins.

也不知道如何调试此问题。

postgresql amazon-web-services pglogical
1个回答
0
投票

如gsteiner所提到:用户未明确地授予rds_superuser角色。即使我使用的是最初由AWS引擎分配的角色,但看起来它在一段时间前已从rds_superuser中“退出”,我不得不重新分配。在检查角色时,您看不到您属于rds_superuser(或不属于)。因此,如果发生这种情况,可以(再次)授予rds_superuser以确保此问题已解决。确保按预期工作的最佳方法是立即创建新角色in角色rds_superuser

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