mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
pg_basebackup: Add --slot option
This option specifies a replication slot for WAL streaming (-X stream), so that there can be continuous replication slot use between WAL streaming during the base backup and the start of regular streaming replication. Reviewed-by: Michael Paquier <michael.paquier@gmail.com>
This commit is contained in:
@ -215,14 +215,35 @@ PostgreSQL documentation
|
||||
<listitem>
|
||||
|
||||
<para>
|
||||
Write a minimal <filename>recovery.conf</filename> in the output directory (or into
|
||||
the base archive file when using tar format) to ease setting
|
||||
up a standby server.
|
||||
Write a minimal <filename>recovery.conf</filename> in the output
|
||||
directory (or into the base archive file when using tar format) to
|
||||
ease setting up a standby server.
|
||||
The <filename>recovery.conf</filename> file will record the connection
|
||||
settings and, if specified, the replication slot
|
||||
that <application>pg_basebackup</application> is using, so that the
|
||||
streaming replication will use the same settings later on.
|
||||
</para>
|
||||
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><option>-S <replaceable>slotname</replaceable></option></term>
|
||||
<term><option>--slot=<replaceable class="parameter">slotname</replaceable></option></term>
|
||||
<listitem>
|
||||
<para>
|
||||
This option can only be used together with <literal>-X
|
||||
stream</literal>. It causes the WAL streaming to use the specified
|
||||
replication slot. If the base backup is intended to be used as a
|
||||
streaming replication standby using replication slots, it should then
|
||||
use the same replication slot name
|
||||
in <filename>recovery.conf</filename>. That way, it is ensured that
|
||||
the server does not remove any necessary WAL data in the time between
|
||||
the end of the base backup and the start of streaming replication.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><option>-T <replaceable class="parameter">olddir</replaceable>=<replaceable class="parameter">newdir</replaceable></option></term>
|
||||
<term><option>--tablespace-mapping=<replaceable class="parameter">olddir</replaceable>=<replaceable class="parameter">newdir</replaceable></option></term>
|
||||
|
Reference in New Issue
Block a user