RDS 将逻辑复制发布到 EC2 中 - 只有rds_superusers可以查询或操作复制源



我们尝试从 AWS RDS pg11 (pglogical 2.2.1( 复制到 pg12。 AWS RDS pg12 只有 pglogical 2.3.0,它与 2.2.1 不兼容,并且没有办法降级(已经尝试过(。复制将启动并在目标中创建架构,但由于某些错误而停止(此处无需介绍(。 作为解决方法,我们希望使用 pg12 和 pglogical 2.3.1(与 2.2.1 兼容并且应该运行良好(复制到 EC2 实例。

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

并且不知道如何调试此问题。

正如 gsteiner 已经提到的:用户没有被明确授予rds_superuser角色。尽管我使用的是最初由 AWS 引擎分配的角色,但看起来它rds_superuser前段时间"退出",我不得不重新分配。 检查角色时,您看不到自己属于rds_superuser(或不属于(。因此,如果发生这样的事情,人们可能会(再次(授予rds_superuser以确保这个问题得到解决。 确保其按预期工作的最佳方法是立即在角色rds_superuser中创建新角色

最新更新