pg_rewind: Add dbname to primary_conninfo when using --write-recovery-conf.
authorMasahiko Sawada
Wed, 12 Mar 2025 23:56:04 +0000 (16:56 -0700)
committerMasahiko Sawada
Wed, 12 Mar 2025 23:56:04 +0000 (16:56 -0700)
commit4ecdd4110d5cbaf107c0c85d16df78dffe0a9574
tree7692f5f1a8d6387c06765fc05bb754980294b279
parentcdc1471cc7626ffd44416abe92d37de038a0a0ec
pg_rewind: Add dbname to primary_conninfo when using --write-recovery-conf.

This commit enhances pg_rewind's --write-recovery-conf option to
include the dbname in the generated primary_conninfo value when
specified in the --source-server option. With this modification, the
rewound server can connect to the primary server without manual
configuration file modifications when sync_replication_slots is
enabled.

Reviewed-by: Hayato Kuroda
Reviewed-by: Peter Smith
Discussion: https://postgr.es/m/CAD21AoAkW=Ht0k9dVoBTCcqLiiZ2MXhVr+d=j2T_EZMerGrLWQ@mail.gmail.com
doc/src/sgml/ref/pg_rewind.sgml
src/bin/pg_basebackup/pg_basebackup.c
src/bin/pg_basebackup/streamutil.c
src/bin/pg_basebackup/streamutil.h
src/bin/pg_rewind/pg_rewind.c
src/bin/pg_rewind/t/RewindTest.pm
src/fe_utils/recovery_gen.c
src/include/fe_utils/recovery_gen.h