2

我们尝试从 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.

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

4

1 回答 1

1

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

于 2020-05-29T23:26:13.640 回答