我们正在使用PGBOUNCER(连接池机制)。 PGBOUNCER 使用端口 5433。
Postgres 数据库端口号为 6433。通过使用端口 5433,PGBOUNCER 通过端口 6433 连接到 Postgres 数据库。
现在 PGBOUNCER 正在正确建立连接,但是当我尝试通过端口 5433(PGBOUNCER 端口)运行 pg_basebackup 时,我们收到以下错误。请指导我。
/opt/postgres/9.2/bin/pg_basebackup -p 5433 -U postgres -P -v -x --format=tar --gzip --compress=1 --pgdata=- -D /opt/rao
pg_basebackup: could not connect to server: ERROR: Unsupported startup parameter: replication
最佳答案
pgBouncer 无法说出 replication protocol ,因此您无法通过它运行 pg_basebackup
。
无论如何,通过连接池讲复制协议(protocol)是没有意义的,因为复制连接往往生命周期很长,而且数量也不是太多。所以池化没有意义。
直接连接到 PostgreSQL 以运行备份。
不用说,但今天运行 PostgreSQL 9.2 是一个非常糟糕的主意。
关于postgresql - 通过 PGBOUNCER 运行 pg_basebackup 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55574677/