Создать физическую реплику (pg_basebackup)
PostgreSQLРепликацияКоманда
pg_basebackup -h primary_host -U replicator -D /var/lib/postgresql/16/main -Fp -Xs -P -R --slot=replica_slot_1 -CЧто делает
Снимает полный физический бэкап с primary, передаёт WAL потоком (-Xs), записывает standby.signal и primary_conninfo (-R) и создаёт слот репликации (-C).
Когда использовать
Для создания нового потокового standby (реплики для чтения или цели failover).
Внимание
Целевой каталог (-D) должен быть пустым. На primary pg_hba.conf должен разрешать пользователю replicator доступ 'replication', и должно быть достаточно wal_keep_size / слота. В PostgreSQL 12+ -R создаёт standby.signal вместо recovery.conf.