diff options
| author | Magnus Hagander <magnus@hagander.net> | 2017-01-04 10:40:38 +0100 |
|---|---|---|
| committer | Magnus Hagander <magnus@hagander.net> | 2017-01-04 10:40:38 +0100 |
| commit | 9a4d51077c96c10322582211781bb969b51822ff (patch) | |
| tree | 9a6316dcba90a6351abf4a668dcb24c83fc2d207 /doc/src | |
| parent | 1d25779284fe1ba08ecd57e647292a9deb241376 (diff) | |
Make wal streaming the default mode for pg_basebackup
Since streaming is now supported for all output formats, make this the
default as this is what most people want.
To get the old behavior, the parameter -X none can be specified to turn
it off.
This also removes the parameter -x for fetch, now requiring -X fetch to
be specified to use that.
Reviewed by Vladimir Rusinov, Michael Paquier and Simon Riggs
Diffstat (limited to 'doc/src')
| -rw-r--r-- | doc/src/sgml/ref/pg_basebackup.sgml | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/doc/src/sgml/ref/pg_basebackup.sgml b/doc/src/sgml/ref/pg_basebackup.sgml index 1f15a17d0e0..ba7d16abf04 100644 --- a/doc/src/sgml/ref/pg_basebackup.sgml +++ b/doc/src/sgml/ref/pg_basebackup.sgml @@ -56,7 +56,7 @@ PostgreSQL documentation and <filename>pg_hba.conf</filename> must explicitly permit the replication connection. The server must also be configured with <xref linkend="guc-max-wal-senders"> set high enough to leave at least - one session available for the backup. + one session available for the backup and one for WAL streaming (if used). </para> <para> @@ -85,10 +85,8 @@ PostgreSQL documentation </listitem> <listitem> <para> - There is no guarantee that all WAL files required for the backup are archived - at the end of backup. If you are planning to use the backup for an archive - recovery and want to ensure that all required files are available at that moment, - you need to include them into the backup by using the <literal>-x</> option. + If you are using <literal>-X none</>, there is no guarantee that all + WAL files required for the backup are archived at the end of backup. </para> </listitem> <listitem> @@ -285,27 +283,16 @@ PostgreSQL documentation </varlistentry> <varlistentry> - <term><option>-x</option></term> - <term><option>--xlog</option></term> - <listitem> - <para> - Using this option is equivalent of using <literal>-X</literal> with - method <literal>fetch</literal>. - </para> - </listitem> - </varlistentry> - - <varlistentry> <term><option>-X <replaceable class="parameter">method</replaceable></option></term> <term><option>--xlog-method=<replaceable class="parameter">method</replaceable></option></term> <listitem> <para> Includes the required transaction log files (WAL files) in the backup. This will include all transaction logs generated during - the backup. If this option is specified, it is possible to start - a postmaster directly in the extracted directory without the need - to consult the log archive, thus making this a completely standalone - backup. + the backup. Unless the method <literal>none</literal> is specified, + it is possible to start a postmaster directly in the extracted + directory without the need to consult the log archive, thus + making this a completely standalone backup. </para> <para> The following methods for collecting the transaction logs are @@ -313,6 +300,16 @@ PostgreSQL documentation <variablelist> <varlistentry> + <term><literal>n</literal></term> + <term><literal>none</literal></term> + <listitem> + <para> + Don't include transaction log in the backup. + </para> + </listitem> + </varlistentry> + + <varlistentry> <term><literal>f</literal></term> <term><literal>fetch</literal></term> <listitem> @@ -349,6 +346,9 @@ PostgreSQL documentation named <filename>pg_wal.tar</filename> (if the server is a version earlier than 10, the file will be named <filename>pg_xlog.tar</filename>). </para> + <para> + This value is the default. + </para> </listitem> </varlistentry> </variablelist> @@ -699,7 +699,7 @@ PostgreSQL documentation To create a backup of a single-tablespace local database and compress this with <productname>bzip2</productname>: <screen> -<prompt>$</prompt> <userinput>pg_basebackup -D - -Ft | bzip2 > backup.tar.bz2</userinput> +<prompt>$</prompt> <userinput>pg_basebackup -D - -Ft -X fetch | bzip2 > backup.tar.bz2</userinput> </screen> (This command will fail if there are multiple tablespaces in the database.) |
