【发布时间】:2015-06-04 10:55:35
【问题描述】:
我正在使用 Bucardo-5.3.1 并尝试复制我的本地 postgreSQL 数据库。我已经使用 RDS postgreSQL 创建了主-主复制。如果 RDS 数据库为空并且 pg_dump 完成,我能够成功复制,当我想要进行增量复制时会出现问题。
当我尝试pg_dump -U $PGSUPERUSER -h $PGHOST --data-only -N bucardo $PGDATABASE | PGOPTIONS='-c session_replication_role=replica' psql -U $BUCARDOUSER -h $PGHOST2 -d $PGDATABASE
我收到以下错误,因为 RDS 拒绝了会话复制
psql: FATAL: permission denied to set parameter "session_replication_role"
我也尝试过使用下面的命令
bucardo update sync mysync1 onetimecopy=2
我也尝试使用 pg_restore 但它仍然提供ERROR: duplicate key value violates unique constraint
【问题讨论】:
标签: postgresql replication master rds bucardo