使用Heroku Postgres的域数据连接器:必须是超级用户或复制角色才能使用复制插槽

时间:2018-04-05 17:10:05

标签: postgresql heroku realm heroku-postgres

我正在关注 Realm Postgres Connector 参考,以便将我们的Realm数据库与我们的Heroku PostgreSQL数据库同步:https://docs.realm.io/platform/using-synced-realms/server-side-usage/data-integration/postgres-connector#realm-data-adapter

它在本地工作正常,因为我可以使用superuser角色连接到PG本地数据库,以便使用复制槽。但是,无法在Heroku PostgreSQL数据库上设置superuserreplication个角色,从而导致以下PG错误:

PGRES_FATAL_ERROR: ERROR: must be superuser or replication role to use replication slots

有没有人已经让Realm Postgres Connector使用Heroku PG数据库?或者可以想到一个解决方法?

感谢您的帮助!

卢卡斯

1 个答案:

答案 0 :(得分:1)

Heroku支持证实目前无法使用CLOB个角色:

  

不幸的是,我们不允许客户创建新的复制插槽,因为复制用户在Postgres中享有很高的权限,几乎达到超级用户级别。

因此我决定迁移到Amazon RDS。以下是有关如何执行此类迁移的精彩文章:https://www.lewagon.com/fr/blog/how-to-migrate-your-heroku-postgres-database-to-amazon-rds