diff --git a/doc/src/sgml/protocol.sgml b/doc/src/sgml/protocol.sgml index 2e84a2990167d00280cd599b9bc1162ded404f48..05a0d6e8461b49365fc9f45bd684fe7990c1aba1 100644 --- a/doc/src/sgml/protocol.sgml +++ b/doc/src/sgml/protocol.sgml @@ -1321,7 +1321,7 @@ the connection to be used for logical replication from that database. psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;" </programlisting> However, it is often more useful to use - <xref linkend="app-pgreceivexlog"> (for physical replication) or + <xref linkend="app-pgreceivewal"> (for physical replication) or <xref linkend="app-pgrecvlogical"> (for logical replication). </para> diff --git a/doc/src/sgml/ref/allfiles.sgml b/doc/src/sgml/ref/allfiles.sgml index 0d09f81ccc75a732953742e2766d6a93fde9e0ea..2bc4d9fd64f51947e65f67e0921a19986527756d 100644 --- a/doc/src/sgml/ref/allfiles.sgml +++ b/doc/src/sgml/ref/allfiles.sgml @@ -198,15 +198,15 @@ Complete list of usable sgml source files in this directory. <!ENTITY pgDump SYSTEM "pg_dump.sgml"> <!ENTITY pgDumpall SYSTEM "pg_dumpall.sgml"> <!ENTITY pgIsready SYSTEM "pg_isready.sgml"> -<!ENTITY pgReceivexlog SYSTEM "pg_receivexlog.sgml"> +<!ENTITY pgReceivewal SYSTEM "pg_receivewal.sgml"> <!ENTITY pgRecvlogical SYSTEM "pg_recvlogical.sgml"> -<!ENTITY pgResetxlog SYSTEM "pg_resetxlog.sgml"> +<!ENTITY pgResetwal SYSTEM "pg_resetwal.sgml"> <!ENTITY pgRestore SYSTEM "pg_restore.sgml"> <!ENTITY pgRewind SYSTEM "pg_rewind.sgml"> <!ENTITY pgtestfsync SYSTEM "pgtestfsync.sgml"> <!ENTITY pgtesttiming SYSTEM "pgtesttiming.sgml"> <!ENTITY pgupgrade SYSTEM "pgupgrade.sgml"> -<!ENTITY pgxlogdump SYSTEM "pg_xlogdump.sgml"> +<!ENTITY pgwaldump SYSTEM "pg_waldump.sgml"> <!ENTITY postgres SYSTEM "postgres-ref.sgml"> <!ENTITY postmaster SYSTEM "postmaster.sgml"> <!ENTITY psqlRef SYSTEM "psql-ref.sgml"> diff --git a/doc/src/sgml/ref/pg_receivexlog.sgml b/doc/src/sgml/ref/pg_receivewal.sgml similarity index 89% rename from doc/src/sgml/ref/pg_receivexlog.sgml rename to doc/src/sgml/ref/pg_receivewal.sgml index 8c1ea9a2e2e8f68b82204c47bdd6d1d902c554f0..0e6b636703cf1013df4f2df1f3af40bc66d2040f 100644 --- a/doc/src/sgml/ref/pg_receivexlog.sgml +++ b/doc/src/sgml/ref/pg_receivewal.sgml @@ -1,27 +1,27 @@ <!-- -doc/src/sgml/ref/pg_receivexlog.sgml +doc/src/sgml/ref/pg_receivewal.sgml PostgreSQL documentation --> -<refentry id="app-pgreceivexlog"> - <indexterm zone="app-pgreceivexlog"> - <primary>pg_receivexlog</primary> +<refentry id="app-pgreceivewal"> + <indexterm zone="app-pgreceivewal"> + <primary>pg_receivewal</primary> </indexterm> <refmeta> - <refentrytitle>pg_receivexlog</refentrytitle> + <refentrytitle>pg_receivewal</refentrytitle> <manvolnum>1</manvolnum> <refmiscinfo>Application</refmiscinfo> </refmeta> <refnamediv> - <refname>pg_receivexlog</refname> + <refname>pg_receivewal</refname> <refpurpose>stream transaction logs from a <productname>PostgreSQL</productname> server</refpurpose> </refnamediv> <refsynopsisdiv> <cmdsynopsis> - <command>pg_receivexlog</command> + <command>pg_receivewal</command> <arg rep="repeat"><replaceable>option</></arg> </cmdsynopsis> </refsynopsisdiv> @@ -31,7 +31,7 @@ PostgreSQL documentation Description </title> <para> - <application>pg_receivexlog</application> is used to stream the transaction log + <application>pg_receivewal</application> is used to stream the transaction log from a running <productname>PostgreSQL</productname> cluster. The transaction log is streamed using the streaming replication protocol, and is written to a local directory of files. This directory can be used as the archive @@ -40,16 +40,16 @@ PostgreSQL documentation </para> <para> - <application>pg_receivexlog</application> streams the transaction + <application>pg_receivewal</application> streams the transaction log in real time as it's being generated on the server, and does not wait for segments to complete like <xref linkend="guc-archive-command"> does. For this reason, it is not necessary to set <xref linkend="guc-archive-timeout"> when using - <application>pg_receivexlog</application>. + <application>pg_receivewal</application>. </para> <para> - Unlike the WAL receiver of a PostgreSQL standby server, <application>pg_receivexlog</> + Unlike the WAL receiver of a PostgreSQL standby server, <application>pg_receivewal</> by default flushes WAL data only when a WAL file is closed. The option <option>--synchronous</> must be specified to flush WAL data in real time. @@ -68,7 +68,7 @@ PostgreSQL documentation <para> If the connection is lost, or if it cannot be initially established, - with a non-fatal error, <application>pg_receivexlog</application> will + with a non-fatal error, <application>pg_receivewal</application> will retry the connection indefinitely, and reestablish streaming as soon as possible. To avoid this behavior, use the <literal>-n</literal> parameter. @@ -132,9 +132,9 @@ PostgreSQL documentation <term><option>--slot=<replaceable class="parameter">slotname</replaceable></option></term> <listitem> <para> - Require <application>pg_receivexlog</application> to use an existing + Require <application>pg_receivewal</application> to use an existing replication slot (see <xref linkend="streaming-replication-slots">). - When this option is used, <application>pg_receivexlog</> will report + When this option is used, <application>pg_receivewal</> will report a flush position to the server, indicating when each segment has been synchronized to disk so that the server can remove that segment if it is not otherwise needed. @@ -142,7 +142,7 @@ PostgreSQL documentation <para> When the replication client - of <application>pg_receivexlog</application> is configured on the + of <application>pg_receivewal</application> is configured on the server as a synchronous standby, then using a replication slot will report the flush position to the server, but only when a WAL file is closed. Therefore, that configuration will cause transactions on the @@ -164,7 +164,7 @@ PostgreSQL documentation <para> This option should be specified if the replication client - of <application>pg_receivexlog</application> is configured on the + of <application>pg_receivewal</application> is configured on the server as a synchronous standby, to ensure that timely feedback is sent to the server. </para> @@ -209,7 +209,7 @@ PostgreSQL documentation </para> <para> The option is called <literal>--dbname</> for consistency with other - client applications, but because <application>pg_receivexlog</application> + client applications, but because <application>pg_receivewal</application> doesn't connect to any particular database in the cluster, database name in the connection string will be ignored. </para> @@ -273,15 +273,15 @@ PostgreSQL documentation <term><option>--password</option></term> <listitem> <para> - Force <application>pg_receivexlog</application> to prompt for a + Force <application>pg_receivewal</application> to prompt for a password before connecting to a database. </para> <para> This option is never essential, since - <application>pg_receivexlog</application> will automatically prompt + <application>pg_receivewal</application> will automatically prompt for a password if the server demands password authentication. - However, <application>pg_receivexlog</application> will waste a + However, <application>pg_receivewal</application> will waste a connection attempt finding out that the server wants a password. In some cases it is worth typing <option>-W</> to avoid the extra connection attempt. @@ -292,7 +292,7 @@ PostgreSQL documentation </para> <para> - <application>pg_receivexlog</application> can perform one of the two + <application>pg_receivewal</application> can perform one of the two following actions in order to control physical replication slots: <variablelist> @@ -327,7 +327,7 @@ PostgreSQL documentation <term><option>--version</></term> <listitem> <para> - Print the <application>pg_receivexlog</application> version and exit. + Print the <application>pg_receivewal</application> version and exit. </para> </listitem> </varlistentry> @@ -337,7 +337,7 @@ PostgreSQL documentation <term><option>--help</></term> <listitem> <para> - Show help about <application>pg_receivexlog</application> command line + Show help about <application>pg_receivewal</application> command line arguments, and exit. </para> </listitem> @@ -363,7 +363,7 @@ PostgreSQL documentation <title>Notes</title> <para> - When using <application>pg_receivexlog</application> instead of + When using <application>pg_receivewal</application> instead of <xref linkend="guc-archive-command"> as the main WAL backup method, it is strongly recommended to use replication slots. Otherwise, the server is free to recycle or remove transaction log files before they are backed up, @@ -384,7 +384,7 @@ PostgreSQL documentation <literal>mydbserver</literal> and store it in the local directory <filename>/usr/local/pgsql/archive</filename>: <screen> -<prompt>$</prompt> <userinput>pg_receivexlog -h mydbserver -D /usr/local/pgsql/archive</userinput> +<prompt>$</prompt> <userinput>pg_receivewal -h mydbserver -D /usr/local/pgsql/archive</userinput> </screen></para> </refsect1> diff --git a/doc/src/sgml/ref/pg_recvlogical.sgml b/doc/src/sgml/ref/pg_recvlogical.sgml index d066ce87016e379ef935d137bd149aed71d74469..eaea94df8bb89678f2ff5168a96bb44d3d542b85 100644 --- a/doc/src/sgml/ref/pg_recvlogical.sgml +++ b/doc/src/sgml/ref/pg_recvlogical.sgml @@ -35,7 +35,7 @@ PostgreSQL documentation <para> It creates a replication-mode connection, so it is subject to the same - constraints as <xref linkend="app-pgreceivexlog">, plus those for logical + constraints as <xref linkend="app-pgreceivewal">, plus those for logical replication (see <xref linkend="logicaldecoding">). </para> @@ -238,7 +238,7 @@ PostgreSQL documentation <listitem> <para> This option has the same effect as the option of the same name - in <xref linkend="app-pgreceivexlog">. See the description there. + in <xref linkend="app-pgreceivewal">. See the description there. </para> </listitem> </varlistentry> @@ -411,7 +411,7 @@ PostgreSQL documentation <title>See Also</title> <simplelist type="inline"> - <member><xref linkend="app-pgreceivexlog"></member> + <member><xref linkend="app-pgreceivewal"></member> </simplelist> </refsect1> </refentry> diff --git a/doc/src/sgml/ref/pg_resetxlog.sgml b/doc/src/sgml/ref/pg_resetwal.sgml similarity index 89% rename from doc/src/sgml/ref/pg_resetxlog.sgml rename to doc/src/sgml/ref/pg_resetwal.sgml index c949c5e8497ea8b645bf5c3eff5312664d7a7107..0cc6fb4c4db463e19e481913b8079f67792e06a4 100644 --- a/doc/src/sgml/ref/pg_resetxlog.sgml +++ b/doc/src/sgml/ref/pg_resetwal.sgml @@ -1,27 +1,27 @@ <!-- -doc/src/sgml/ref/pg_resetxlog.sgml +doc/src/sgml/ref/pg_resetwal.sgml PostgreSQL documentation --> -<refentry id="APP-PGRESETXLOG"> - <indexterm zone="app-pgresetxlog"> - <primary>pg_resetxlog</primary> +<refentry id="APP-PGRESETWAL"> + <indexterm zone="app-pgresetwal"> + <primary>pg_resetwal</primary> </indexterm> <refmeta> - <refentrytitle><application>pg_resetxlog</application></refentrytitle> + <refentrytitle><application>pg_resetwal</application></refentrytitle> <manvolnum>1</manvolnum> <refmiscinfo>Application</refmiscinfo> </refmeta> <refnamediv> - <refname>pg_resetxlog</refname> + <refname>pg_resetwal</refname> <refpurpose>reset the write-ahead log and other control information of a <productname>PostgreSQL</productname> database cluster</refpurpose> </refnamediv> <refsynopsisdiv> <cmdsynopsis> - <command>pg_resetxlog</command> + <command>pg_resetwal</command> <arg choice="opt"><option>-f</option></arg> <arg choice="opt"><option>-n</option></arg> <arg rep="repeat"><replaceable>option</replaceable></arg> @@ -29,10 +29,10 @@ PostgreSQL documentation </cmdsynopsis> </refsynopsisdiv> - <refsect1 id="R1-APP-PGRESETXLOG-1"> + <refsect1 id="R1-APP-PGRESETWAL-1"> <title>Description</title> <para> - <command>pg_resetxlog</command> clears the write-ahead log (WAL) and + <command>pg_resetwal</command> clears the write-ahead log (WAL) and optionally resets some other control information stored in the <filename>pg_control</> file. This function is sometimes needed if these files have become corrupted. It should be used only as a @@ -51,12 +51,12 @@ PostgreSQL documentation This utility can only be run by the user who installed the server, because it requires read/write access to the data directory. For safety reasons, you must specify the data directory on the command line. - <command>pg_resetxlog</command> does not use the environment variable + <command>pg_resetwal</command> does not use the environment variable <envar>PGDATA</>. </para> <para> - If <command>pg_resetxlog</command> complains that it cannot determine + If <command>pg_resetwal</command> complains that it cannot determine valid data for <filename>pg_control</>, you can force it to proceed anyway by specifying the <option>-f</> (force) option. In this case plausible values will be substituted for the missing data. Most of the fields can be @@ -80,7 +80,7 @@ PostgreSQL documentation <term><option>-f</option></term> <listitem> <para> - Force <command>pg_resetxlog</command> to proceed even if it cannot determine + Force <command>pg_resetwal</command> to proceed even if it cannot determine valid data for <filename>pg_control</>, as explained above. </para> </listitem> @@ -91,10 +91,10 @@ PostgreSQL documentation <listitem> <para> The <option>-n</> (no operation) option instructs - <command>pg_resetxlog</command> to print the values reconstructed from + <command>pg_resetwal</command> to print the values reconstructed from <filename>pg_control</> and values about to be changed, and then exit without modifying anything. This is mainly a debugging tool, but can be - useful as a sanity check before allowing <command>pg_resetxlog</command> + useful as a sanity check before allowing <command>pg_resetwal</command> to proceed for real. </para> </listitem> @@ -115,7 +115,7 @@ PostgreSQL documentation <para> The following options are only needed when - <command>pg_resetxlog</command> is unable to determine appropriate values + <command>pg_resetwal</command> is unable to determine appropriate values by reading <filename>pg_control</>. Safe values can be determined as described below. For values that take numeric arguments, hexadecimal values can be specified by using the prefix <literal>0x</literal>. @@ -152,7 +152,7 @@ PostgreSQL documentation <para> The transaction ID epoch is not actually stored anywhere in the database - except in the field that is set by <command>pg_resetxlog</command>, + except in the field that is set by <command>pg_resetwal</command>, so any value will work so far as the database itself is concerned. You might need to adjust this value to ensure that replication systems such as <application>Slony-I</> and @@ -164,7 +164,7 @@ PostgreSQL documentation </varlistentry> <varlistentry> - <term><option>-l</option> <replaceable class="parameter">xlogfile</replaceable></term> + <term><option>-l</option> <replaceable class="parameter">walfile</replaceable></term> <listitem> <para> Manually set the WAL starting address. @@ -182,7 +182,7 @@ PostgreSQL documentation <note> <para> - <command>pg_resetxlog</command> itself looks at the files in + <command>pg_resetwal</command> itself looks at the files in <filename>pg_wal</> and chooses a default <option>-l</> setting beyond the last existing file name. Therefore, manual adjustment of <option>-l</> should only be needed if you are aware of WAL segment @@ -274,11 +274,11 @@ PostgreSQL documentation <para> This command must not be used when the server is - running. <command>pg_resetxlog</command> will refuse to start up if + running. <command>pg_resetwal</command> will refuse to start up if it finds a server lock file in the data directory. If the server crashed then a lock file might have been left behind; in that case you can remove the lock file to allow - <command>pg_resetxlog</command> to run. But before you do + <command>pg_resetwal</command> to run. But before you do so, make doubly certain that there is no server process still alive. </para> </refsect1> diff --git a/doc/src/sgml/ref/pg_xlogdump.sgml b/doc/src/sgml/ref/pg_waldump.sgml similarity index 91% rename from doc/src/sgml/ref/pg_xlogdump.sgml rename to doc/src/sgml/ref/pg_waldump.sgml index 078b08e2e6b0cd5ebc4e1956de807369b412b872..4c92eeed6804d71bf43ff336af4b3c9a5626eee5 100644 --- a/doc/src/sgml/ref/pg_xlogdump.sgml +++ b/doc/src/sgml/ref/pg_waldump.sgml @@ -1,27 +1,27 @@ <!-- -doc/src/sgml/ref/pg_xlogdump.sgml +doc/src/sgml/ref/pg_waldump.sgml PostgreSQL documentation --> -<refentry id="pgxlogdump"> - <indexterm zone="pgxlogdump"> - <primary>pg_xlogdump</primary> +<refentry id="pgwaldump"> + <indexterm zone="pgwaldump"> + <primary>pg_waldump</primary> </indexterm> <refmeta> - <refentrytitle><application>pg_xlogdump</application></refentrytitle> + <refentrytitle><application>pg_waldump</application></refentrytitle> <manvolnum>1</manvolnum> <refmiscinfo>Application</refmiscinfo> </refmeta> <refnamediv> - <refname>pg_xlogdump</refname> + <refname>pg_waldump</refname> <refpurpose>display a human-readable rendering of the write-ahead log of a <productname>PostgreSQL</productname> database cluster</refpurpose> </refnamediv> <refsynopsisdiv> <cmdsynopsis> - <command>pg_xlogdump</command> + <command>pg_waldump</command> <arg rep="repeat" choice="opt"><option>option</option></arg> <arg choice="opt"><option>startseg</option> <arg choice="opt"><option>endseg</option></arg> @@ -29,10 +29,10 @@ PostgreSQL documentation </cmdsynopsis> </refsynopsisdiv> - <refsect1 id="R1-APP-PGXLOGDUMP-1"> + <refsect1 id="R1-APP-PGWALDUMP-1"> <title>Description</title> <para> - <command>pg_xlogdump</command> displays the write-ahead log (WAL) and is mainly + <command>pg_waldump</command> displays the write-ahead log (WAL) and is mainly useful for debugging or educational purposes. </para> @@ -167,7 +167,7 @@ PostgreSQL documentation <term><option>--version</></term> <listitem> <para> - Print the <application>pg_xlogdump</application> version and exit. + Print the <application>pg_waldump</application> version and exit. </para> </listitem> </varlistentry> @@ -199,7 +199,7 @@ PostgreSQL documentation <term><option>--help</></term> <listitem> <para> - Show help about <application>pg_xlogdump</application> command line + Show help about <application>pg_waldump</application> command line arguments, and exit. </para> </listitem> @@ -220,7 +220,7 @@ PostgreSQL documentation </para> <para> - <application>pg_xlogdump</> cannot read WAL files with suffix + <application>pg_waldump</> cannot read WAL files with suffix <literal>.partial</>. If those files need to be read, <literal>.partial</> suffix needs to be removed from the file name. </para> diff --git a/doc/src/sgml/reference.sgml b/doc/src/sgml/reference.sgml index 34007d3508def2de4405460abcaa3211df16f1b1..c8191de9fe305ae73b68da5c9c3d2df72fe386cb 100644 --- a/doc/src/sgml/reference.sgml +++ b/doc/src/sgml/reference.sgml @@ -245,7 +245,7 @@ &pgDump; &pgDumpall; &pgIsready; - &pgReceivexlog; + &pgReceivewal; &pgRecvlogical; &pgRestore; &psqlRef; @@ -271,12 +271,12 @@ &pgarchivecleanup; &pgControldata; &pgCtl; - &pgResetxlog; + &pgResetwal; &pgRewind; &pgtestfsync; &pgtesttiming; &pgupgrade; - &pgxlogdump; + &pgwaldump; &postgres; &postmaster; diff --git a/doc/src/sgml/release-9.2.sgml b/doc/src/sgml/release-9.2.sgml index 9e99de882cf8c1210d3b74f587621902d8cbb17d..5c80517eafca2afe91af0993a97bb5dc775986d9 100644 --- a/doc/src/sgml/release-9.2.sgml +++ b/doc/src/sgml/release-9.2.sgml @@ -8069,7 +8069,7 @@ Branch: REL9_2_STABLE [6b700301c] 2015-02-17 16:03:00 +0100 <listitem> <para> Add a <link - linkend="app-pgreceivexlog"><application>pg_receivexlog</></link> + linkend="app-pgreceivewal"><application>pg_receivexlog</></link> tool to archive WAL file changes as they are written </para> </listitem> @@ -9231,7 +9231,7 @@ Branch: REL9_2_STABLE [6b700301c] 2015-02-17 16:03:00 +0100 <listitem> <para> Add a <link - linkend="app-pgreceivexlog"><application>pg_receivexlog</></link> + linkend="app-pgreceivewal"><application>pg_receivexlog</></link> tool to archive WAL file changes as they are written, rather than waiting for completed WAL files (Magnus Hagander) </para> diff --git a/doc/src/sgml/release-9.3.sgml b/doc/src/sgml/release-9.3.sgml index 19bb305f0e1e84eb7dcf9f295c67b7c16ba508de..7f4adcd8c3a25e6d61e41f5d0f8a10b90a64b4e5 100644 --- a/doc/src/sgml/release-9.3.sgml +++ b/doc/src/sgml/release-9.3.sgml @@ -10080,7 +10080,7 @@ ALTER EXTENSION hstore UPDATE; <listitem> <para> Allow tools like <link - linkend="app-pgreceivexlog"><application>pg_receivexlog</></link> + linkend="app-pgreceivewal"><application>pg_receivexlog</></link> to run on computers with different architectures (Heikki Linnakangas) </para> @@ -10110,7 +10110,7 @@ ALTER EXTENSION hstore UPDATE; <listitem> <para> Allow <link - linkend="app-pgreceivexlog"><application>pg_receivexlog</></link> + linkend="app-pgreceivewal"><application>pg_receivexlog</></link> and <link linkend="app-pgbasebackup"><application>pg_basebackup</></link> <option>--xlog-method</> to handle streaming timeline switches @@ -10713,7 +10713,7 @@ ALTER EXTENSION hstore UPDATE; linkend="APP-PG-DUMPALL"><application>pg_dumpall</></link>, <link linkend="app-pgbasebackup"><application>pg_basebackup</></link>, and <link - linkend="app-pgreceivexlog"><application>pg_receivexlog</></link> + linkend="app-pgreceivewal"><application>pg_receivexlog</></link> to allow specifying a connection string (Amit Kapila) </para> </listitem> @@ -11250,7 +11250,7 @@ ALTER EXTENSION hstore UPDATE; <listitem> <para> - Add <link linkend="pgxlogdump"><application>pg_xlogdump</></link> + Add <link linkend="pgwaldump"><application>pg_xlogdump</></link> contrib program (Andres Freund) </para> </listitem> diff --git a/doc/src/sgml/release-9.4.sgml b/doc/src/sgml/release-9.4.sgml index bbf2429475c6795423ceb15fe8eff81a3ce95676..4b7e41b67f68fe9c3cf8f0e545097ffe665a35bd 100644 --- a/doc/src/sgml/release-9.4.sgml +++ b/doc/src/sgml/release-9.4.sgml @@ -8917,8 +8917,9 @@ Branch: REL9_4_STABLE [c2b06ab17] 2015-01-30 22:45:58 -0500 <listitem> <para> - Make <xref linkend="APP-PGRESETXLOG"> with option <option>-n</> - output current and potentially changed values (Rajeev Rastogi) + Make <link linkend="app-pgresetwal"><application>pg_resetxlog</></> + with option <option>-n</> output current and potentially changed + values (Rajeev Rastogi) </para> </listitem> @@ -9518,8 +9519,9 @@ Branch: REL9_4_STABLE [c2b06ab17] 2015-01-30 22:45:58 -0500 <listitem> <para> - Allow <xref linkend="pgxlogdump"> to report a live log stream - with <option>--follow</> (Heikki Linnakangas) + Allow <link linkend="pgwaldump"><application>pg_xlogdump</></> + to report a live log stream with <option>--follow</> + (Heikki Linnakangas) </para> </listitem> diff --git a/doc/src/sgml/release-9.5.sgml b/doc/src/sgml/release-9.5.sgml index aab3ddc3c14b56cafc70ec5b48316c1187ec44c5..c2c653a9b38e5cfbdf8f6e63a9f1036a1baa01d4 100644 --- a/doc/src/sgml/release-9.5.sgml +++ b/doc/src/sgml/release-9.5.sgml @@ -6265,7 +6265,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list. linkend="pgarchivecleanup"><application>pg_archivecleanup</></>, <link linkend="pgtestfsync"><application>pg_test_fsync</></>, <link linkend="pgtesttiming"><application>pg_test_timing</></>, - and <link linkend="pgxlogdump"><application>pg_xlogdump</></> + and <link linkend="pgwaldump"><application>pg_xlogdump</></> from <filename>contrib</> to <filename>src/bin</> (Peter Eisentraut) </para> @@ -6292,7 +6292,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list. --> <para> Allow <link - linkend="app-pgreceivexlog"><application>pg_receivexlog</></> + linkend="app-pgreceivewal"><application>pg_receivexlog</></> to manage physical replication slots (Michael Paquier) </para> @@ -6308,7 +6308,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list. --> <para> Allow <link - linkend="app-pgreceivexlog"><application>pg_receivexlog</></> + linkend="app-pgreceivewal"><application>pg_receivexlog</></> to synchronously flush <acronym>WAL</> to storage using new <option>--synchronous</> option (Furuya Osamu, Fujii Masao) </para> @@ -6368,7 +6368,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list. 2014-09-19 [bdd5726] Andres..: Add the capability to display summary statistic.. --> <para> - Add <link linkend="pgxlogdump"><application>pg_xlogdump</></> option + Add <link linkend="pgwaldump"><application>pg_xlogdump</></> option <option>--stats</> to display summary statistics (Abhijit Menon-Sen) </para> </listitem> diff --git a/src/backend/access/rmgrdesc/xactdesc.c b/src/backend/access/rmgrdesc/xactdesc.c index c91ca03db1a0460eb5d19136c2fe6ae4bc6cdef0..735f8c598fc512009a1c47b8c241909002001728 100644 --- a/src/backend/access/rmgrdesc/xactdesc.c +++ b/src/backend/access/rmgrdesc/xactdesc.c @@ -26,7 +26,7 @@ * understand format. * * This routines are in xactdesc.c because they're accessed in backend (when - * replaying WAL) and frontend (pg_xlogdump) code. This file is the only xact + * replaying WAL) and frontend (pg_waldump) code. This file is the only xact * specific one shared between both. They're complicated enough that * duplication would be bothersome. */ diff --git a/src/backend/access/transam/varsup.c b/src/backend/access/transam/varsup.c index fc084c5bdbbcbbbbfa48881146fea6fc8ecccca6..42fc351f7bf1f0b7bf8528eef07a3d2b197a389c 100644 --- a/src/backend/access/transam/varsup.c +++ b/src/backend/access/transam/varsup.c @@ -399,7 +399,7 @@ SetTransactionIdLimit(TransactionId oldest_datfrozenxid, Oid oldest_datoid) * * We primarily check whether oldestXidDB is valid. The cases we have in * mind are that that database was dropped, or the field was reset to zero - * by pg_resetxlog. In either case we should force recalculation of the + * by pg_resetwal. In either case we should force recalculation of the * wrap limit. Also do it if oldestXid is old enough to be forcing * autovacuums or other actions; this ensures we update our state as soon * as possible once extra overhead is being incurred. diff --git a/src/backend/access/transam/xlogutils.c b/src/backend/access/transam/xlogutils.c index 6627f5498b9b5e3b05a741fb9b0976c4f406c593..8b99b7824978f29049cc0fa8709898b7359a926f 100644 --- a/src/backend/access/transam/xlogutils.c +++ b/src/backend/access/transam/xlogutils.c @@ -647,7 +647,7 @@ XLogTruncateRelation(RelFileNode rnode, ForkNumber forkNum, * always be one descriptor left open until the process ends, but never * more than one. * - * XXX This is very similar to pg_xlogdump's XLogDumpXLogRead and to XLogRead + * XXX This is very similar to pg_waldump's XLogDumpXLogRead and to XLogRead * in walsender.c but for small differences (such as lack of elog() in * frontend). Probably these should be merged at some point. */ diff --git a/src/backend/replication/logical/snapbuild.c b/src/backend/replication/logical/snapbuild.c index 62020b6ed03329d8ca404126ee31cc22a586cdb2..c0f28ddc090539ab2707907de7d75570a994472e 100644 --- a/src/backend/replication/logical/snapbuild.c +++ b/src/backend/replication/logical/snapbuild.c @@ -1473,7 +1473,7 @@ SnapBuildSerialize(SnapBuild *builder, XLogRecPtr lsn) /* * We identify snapshots by the LSN they are valid for. We don't need to * include timelines in the name as each LSN maps to exactly one timeline - * unless the user used pg_resetxlog or similar. If a user did so, there's + * unless the user used pg_resetwal or similar. If a user did so, there's * no hope continuing to decode anyway. */ sprintf(path, "pg_logical/snapshots/%X-%X.snap", diff --git a/src/backend/replication/walsender.c b/src/backend/replication/walsender.c index 76f09fbdbf2256f5dec2f349194639bc690a2421..ba506e28bc264b430ef52a8b6ed340ad09d5d6f1 100644 --- a/src/backend/replication/walsender.c +++ b/src/backend/replication/walsender.c @@ -2435,7 +2435,7 @@ WalSndDone(WalSndSendDataCallback send_data) /* * To figure out whether all WAL has successfully been replicated, check - * flush location if valid, write otherwise. Tools like pg_receivexlog + * flush location if valid, write otherwise. Tools like pg_receivewal * will usually (unless in synchronous mode) return an invalid flush * location. */ diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c index de85eca6a8f25bc06bdd6ddd744796f7c1c77f28..0249721204a7a14a316937ec41ed21750c85dc09 100644 --- a/src/backend/utils/misc/guc.c +++ b/src/backend/utils/misc/guc.c @@ -2639,7 +2639,7 @@ static struct config_int ConfigureNamesInt[] = NULL }, &autovacuum_freeze_max_age, - /* see pg_resetxlog if you change the upper-limit value */ + /* see pg_resetwal if you change the upper-limit value */ 200000000, 100000, 2000000000, NULL, NULL, NULL }, diff --git a/src/bin/Makefile b/src/bin/Makefile index e0a5d92028f611650bbeb7f34eba7071ce353332..bc96f37dfc4cfd4e37ba4af951ac0026608afe08 100644 --- a/src/bin/Makefile +++ b/src/bin/Makefile @@ -21,12 +21,12 @@ SUBDIRS = \ pg_controldata \ pg_ctl \ pg_dump \ - pg_resetxlog \ + pg_resetwal \ pg_rewind \ pg_test_fsync \ pg_test_timing \ pg_upgrade \ - pg_xlogdump \ + pg_waldump \ pgbench \ psql \ scripts diff --git a/src/bin/pg_basebackup/.gitignore b/src/bin/pg_basebackup/.gitignore index 36a2f12d61571a8d099d49fb0f3e41d5a4ec6d76..26048bdbd84329b20314b1395d12cb584531bbd6 100644 --- a/src/bin/pg_basebackup/.gitignore +++ b/src/bin/pg_basebackup/.gitignore @@ -1,5 +1,5 @@ /pg_basebackup -/pg_receivexlog +/pg_receivewal /pg_recvlogical /tmp_check/ diff --git a/src/bin/pg_basebackup/Makefile b/src/bin/pg_basebackup/Makefile index a6c307492f4b85b1007aacf288bf8bdd89efc65d..f0c3be83f30b5e071ca7c0fecf344328ec797c1f 100644 --- a/src/bin/pg_basebackup/Makefile +++ b/src/bin/pg_basebackup/Makefile @@ -9,7 +9,7 @@ # #------------------------------------------------------------------------- -PGFILEDESC = "pg_basebackup/pg_receivexlog/pg_recvlogical - streaming WAL and backup receivers" +PGFILEDESC = "pg_basebackup/pg_receivewal/pg_recvlogical - streaming WAL and backup receivers" PGAPPICON=win32 EXTRA_INSTALL=contrib/test_decoding @@ -23,20 +23,20 @@ LDFLAGS += -L$(top_builddir)/src/fe_utils -lpgfeutils -lpq OBJS=receivelog.o streamutil.o walmethods.o $(WIN32RES) -all: pg_basebackup pg_receivexlog pg_recvlogical +all: pg_basebackup pg_receivewal pg_recvlogical pg_basebackup: pg_basebackup.o $(OBJS) | submake-libpq submake-libpgport submake-libpgfeutils $(CC) $(CFLAGS) pg_basebackup.o $(OBJS) $(libpq_pgport) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@$(X) -pg_receivexlog: pg_receivexlog.o $(OBJS) | submake-libpq submake-libpgport submake-libpgfeutils - $(CC) $(CFLAGS) pg_receivexlog.o $(OBJS) $(libpq_pgport) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@$(X) +pg_receivewal: pg_receivewal.o $(OBJS) | submake-libpq submake-libpgport submake-libpgfeutils + $(CC) $(CFLAGS) pg_receivewal.o $(OBJS) $(libpq_pgport) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@$(X) pg_recvlogical: pg_recvlogical.o $(OBJS) | submake-libpq submake-libpgport submake-libpgfeutils $(CC) $(CFLAGS) pg_recvlogical.o $(OBJS) $(libpq_pgport) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@$(X) install: all installdirs $(INSTALL_PROGRAM) pg_basebackup$(X) '$(DESTDIR)$(bindir)/pg_basebackup$(X)' - $(INSTALL_PROGRAM) pg_receivexlog$(X) '$(DESTDIR)$(bindir)/pg_receivexlog$(X)' + $(INSTALL_PROGRAM) pg_receivewal$(X) '$(DESTDIR)$(bindir)/pg_receivewal$(X)' $(INSTALL_PROGRAM) pg_recvlogical$(X) '$(DESTDIR)$(bindir)/pg_recvlogical$(X)' installdirs: @@ -44,12 +44,12 @@ installdirs: uninstall: rm -f '$(DESTDIR)$(bindir)/pg_basebackup$(X)' - rm -f '$(DESTDIR)$(bindir)/pg_receivexlog$(X)' + rm -f '$(DESTDIR)$(bindir)/pg_receivewal$(X)' rm -f '$(DESTDIR)$(bindir)/pg_recvlogical$(X)' clean distclean maintainer-clean: - rm -f pg_basebackup$(X) pg_receivexlog$(X) pg_recvlogical$(X) \ - pg_basebackup.o pg_receivexlog.o pg_recvlogical.o \ + rm -f pg_basebackup$(X) pg_receivewal$(X) pg_recvlogical$(X) \ + pg_basebackup.o pg_receivewal.o pg_recvlogical.o \ $(OBJS) rm -rf tmp_check diff --git a/src/bin/pg_basebackup/nls.mk b/src/bin/pg_basebackup/nls.mk index dba43b857e9232c2075e02400e50c77ae5b854e1..2a6de08a645f6bc0a40780ed5b3a2cc4c67a0526 100644 --- a/src/bin/pg_basebackup/nls.mk +++ b/src/bin/pg_basebackup/nls.mk @@ -1,5 +1,5 @@ # src/bin/pg_basebackup/nls.mk CATALOG_NAME = pg_basebackup AVAIL_LANGUAGES = de es fr it ko pl pt_BR ru zh_CN -GETTEXT_FILES = pg_basebackup.c pg_receivexlog.c pg_recvlogical.c receivelog.c streamutil.c ../../common/fe_memutils.c ../../common/file_utils.c +GETTEXT_FILES = pg_basebackup.c pg_receivewal.c pg_recvlogical.c receivelog.c streamutil.c ../../common/fe_memutils.c ../../common/file_utils.c GETTEXT_TRIGGERS = simple_prompt diff --git a/src/bin/pg_basebackup/pg_receivexlog.c b/src/bin/pg_basebackup/pg_receivewal.c similarity index 99% rename from src/bin/pg_basebackup/pg_receivexlog.c rename to src/bin/pg_basebackup/pg_receivewal.c index 135e2070f37a104a7a02f92512f5c87b4db39dc3..e8d0e8984e6c1b9a9a17ba126be940c4dd465677 100644 --- a/src/bin/pg_basebackup/pg_receivexlog.c +++ b/src/bin/pg_basebackup/pg_receivewal.c @@ -1,6 +1,6 @@ /*------------------------------------------------------------------------- * - * pg_receivexlog.c - receive streaming transaction log data and write it + * pg_receivewal.c - receive streaming transaction log data and write it * to a local file. * * Author: Magnus Hagander <magnus@hagander.net> @@ -8,7 +8,7 @@ * Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group * * IDENTIFICATION - * src/bin/pg_basebackup/pg_receivexlog.c + * src/bin/pg_basebackup/pg_receivewal.c *------------------------------------------------------------------------- */ @@ -494,7 +494,7 @@ main(int argc, char **argv) else if (strcmp(argv[1], "-V") == 0 || strcmp(argv[1], "--version") == 0) { - puts("pg_receivexlog (PostgreSQL) " PG_VERSION); + puts("pg_receivewal (PostgreSQL) " PG_VERSION); exit(0); } } diff --git a/src/bin/pg_basebackup/t/020_pg_receivewal.pl b/src/bin/pg_basebackup/t/020_pg_receivewal.pl new file mode 100644 index 0000000000000000000000000000000000000000..b4cb6f729dc722105a9a7aca7e2b602523f6c651 --- /dev/null +++ b/src/bin/pg_basebackup/t/020_pg_receivewal.pl @@ -0,0 +1,8 @@ +use strict; +use warnings; +use TestLib; +use Test::More tests => 8; + +program_help_ok('pg_receivewal'); +program_version_ok('pg_receivewal'); +program_options_handling_ok('pg_receivewal'); diff --git a/src/bin/pg_basebackup/t/020_pg_receivexlog.pl b/src/bin/pg_basebackup/t/020_pg_receivexlog.pl deleted file mode 100644 index c68e86d91206e7911c07c886e524cef6eb90b1ea..0000000000000000000000000000000000000000 --- a/src/bin/pg_basebackup/t/020_pg_receivexlog.pl +++ /dev/null @@ -1,8 +0,0 @@ -use strict; -use warnings; -use TestLib; -use Test::More tests => 8; - -program_help_ok('pg_receivexlog'); -program_version_ok('pg_receivexlog'); -program_options_handling_ok('pg_receivexlog'); diff --git a/src/bin/pg_basebackup/walmethods.h b/src/bin/pg_basebackup/walmethods.h index 2cd8b6d75551897d2a8c20ca89d64f57742187a9..8d679dab615765ed0413f08e861a2a8cd7aa8ed3 100644 --- a/src/bin/pg_basebackup/walmethods.h +++ b/src/bin/pg_basebackup/walmethods.h @@ -39,7 +39,7 @@ struct WalWriteMethod * - WalDirectoryMethod - write WAL to regular files in a standard pg_xlog * - TarDirectoryMethod - write WAL to a tarfile corresponding to pg_xlog * (only implements the methods required for pg_basebackup, - * not all those required for pg_receivexlog) + * not all those required for pg_receivewal) */ WalWriteMethod *CreateWalDirectoryMethod(const char *basedir, int compression, bool sync); diff --git a/src/bin/pg_resetwal/.gitignore b/src/bin/pg_resetwal/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..236abb4323c41671351cf603aa9aa653593a1bd6 --- /dev/null +++ b/src/bin/pg_resetwal/.gitignore @@ -0,0 +1 @@ +/pg_resetwal diff --git a/src/bin/pg_resetxlog/Makefile b/src/bin/pg_resetwal/Makefile similarity index 55% rename from src/bin/pg_resetxlog/Makefile rename to src/bin/pg_resetwal/Makefile index e04892479b574ebd672de5dbb938193c614d6bf8..0f6e5da255f92d2ce55c46a67902a2e760cdb389 100644 --- a/src/bin/pg_resetxlog/Makefile +++ b/src/bin/pg_resetwal/Makefile @@ -1,35 +1,35 @@ #------------------------------------------------------------------------- # -# Makefile for src/bin/pg_resetxlog +# Makefile for src/bin/pg_resetwal # # Copyright (c) 1998-2017, PostgreSQL Global Development Group # -# src/bin/pg_resetxlog/Makefile +# src/bin/pg_resetwal/Makefile # #------------------------------------------------------------------------- -PGFILEDESC = "pg_resetxlog - reset PostgreSQL WAL log" +PGFILEDESC = "pg_resetwal - reset PostgreSQL WAL log" PGAPPICON=win32 -subdir = src/bin/pg_resetxlog +subdir = src/bin/pg_resetwal top_builddir = ../../.. include $(top_builddir)/src/Makefile.global -OBJS= pg_resetxlog.o $(WIN32RES) +OBJS= pg_resetwal.o $(WIN32RES) -all: pg_resetxlog +all: pg_resetwal -pg_resetxlog: $(OBJS) | submake-libpgport +pg_resetwal: $(OBJS) | submake-libpgport $(CC) $(CFLAGS) $^ $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@$(X) install: all installdirs - $(INSTALL_PROGRAM) pg_resetxlog$(X) '$(DESTDIR)$(bindir)/pg_resetxlog$(X)' + $(INSTALL_PROGRAM) pg_resetwal$(X) '$(DESTDIR)$(bindir)/pg_resetwal$(X)' installdirs: $(MKDIR_P) '$(DESTDIR)$(bindir)' uninstall: - rm -f '$(DESTDIR)$(bindir)/pg_resetxlog$(X)' + rm -f '$(DESTDIR)$(bindir)/pg_resetwal$(X)' clean distclean maintainer-clean: - rm -f pg_resetxlog$(X) $(OBJS) + rm -f pg_resetwal$(X) $(OBJS) diff --git a/src/bin/pg_resetwal/nls.mk b/src/bin/pg_resetwal/nls.mk new file mode 100644 index 0000000000000000000000000000000000000000..d04d58ee3406a9c8fbeb1ab9b8eea7c0cdbfb3ab --- /dev/null +++ b/src/bin/pg_resetwal/nls.mk @@ -0,0 +1,4 @@ +# src/bin/pg_resetwal/nls.mk +CATALOG_NAME = pg_resetwal +AVAIL_LANGUAGES = cs de es fr it ja ko pl pt_BR ru sv zh_CN +GETTEXT_FILES = pg_resetwal.c ../../common/restricted_token.c diff --git a/src/bin/pg_resetxlog/pg_resetxlog.c b/src/bin/pg_resetwal/pg_resetwal.c similarity index 99% rename from src/bin/pg_resetxlog/pg_resetxlog.c rename to src/bin/pg_resetwal/pg_resetwal.c index 963802efc826f99404f394bfdc54516caf4dd6b3..96b7097f8b75edffdba465023bd02e768a99464a 100644 --- a/src/bin/pg_resetxlog/pg_resetxlog.c +++ b/src/bin/pg_resetwal/pg_resetwal.c @@ -1,6 +1,6 @@ /*------------------------------------------------------------------------- * - * pg_resetxlog.c + * pg_resetwal.c * A utility to "zero out" the xlog when it's corrupt beyond recovery. * Can also rebuild pg_control if needed. * @@ -23,7 +23,7 @@ * Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * src/bin/pg_resetxlog/pg_resetxlog.c + * src/bin/pg_resetwal/pg_resetwal.c * *------------------------------------------------------------------------- */ @@ -96,7 +96,7 @@ main(int argc, char *argv[]) char *DataDir = NULL; int fd; - set_pglocale_pgservice(argv[0], PG_TEXTDOMAIN("pg_resetxlog")); + set_pglocale_pgservice(argv[0], PG_TEXTDOMAIN("pg_resetwal")); progname = get_progname(argv[0]); @@ -109,7 +109,7 @@ main(int argc, char *argv[]) } if (strcmp(argv[1], "--version") == 0 || strcmp(argv[1], "-V") == 0) { - puts("pg_resetxlog (PostgreSQL) " PG_VERSION); + puts("pg_resetwal (PostgreSQL) " PG_VERSION); exit(0); } } @@ -295,7 +295,7 @@ main(int argc, char *argv[]) } /* - * Don't allow pg_resetxlog to be run as root, to avoid overwriting the + * Don't allow pg_resetwal to be run as root, to avoid overwriting the * ownership of files in the data directory. We need only check for root * -- any other user won't have sufficient permissions to modify files in * the data directory. @@ -915,7 +915,7 @@ FindEndOfXLOG(void) /* * Note: We don't use XLogFromFileName here, because we want to * use the segment size from the control file, not the size the - * pg_resetxlog binary was compiled with + * pg_resetwal binary was compiled with */ sscanf(xlde->d_name, "%08X%08X%08X", &tli, &log, &seg); segno = ((uint64) log) * segs_per_xlogid + seg; diff --git a/src/bin/pg_resetxlog/po/cs.po b/src/bin/pg_resetwal/po/cs.po similarity index 100% rename from src/bin/pg_resetxlog/po/cs.po rename to src/bin/pg_resetwal/po/cs.po diff --git a/src/bin/pg_resetxlog/po/de.po b/src/bin/pg_resetwal/po/de.po similarity index 100% rename from src/bin/pg_resetxlog/po/de.po rename to src/bin/pg_resetwal/po/de.po diff --git a/src/bin/pg_resetxlog/po/es.po b/src/bin/pg_resetwal/po/es.po similarity index 100% rename from src/bin/pg_resetxlog/po/es.po rename to src/bin/pg_resetwal/po/es.po diff --git a/src/bin/pg_resetxlog/po/fr.po b/src/bin/pg_resetwal/po/fr.po similarity index 100% rename from src/bin/pg_resetxlog/po/fr.po rename to src/bin/pg_resetwal/po/fr.po diff --git a/src/bin/pg_resetxlog/po/it.po b/src/bin/pg_resetwal/po/it.po similarity index 100% rename from src/bin/pg_resetxlog/po/it.po rename to src/bin/pg_resetwal/po/it.po diff --git a/src/bin/pg_resetxlog/po/ja.po b/src/bin/pg_resetwal/po/ja.po similarity index 100% rename from src/bin/pg_resetxlog/po/ja.po rename to src/bin/pg_resetwal/po/ja.po diff --git a/src/bin/pg_resetxlog/po/ko.po b/src/bin/pg_resetwal/po/ko.po similarity index 100% rename from src/bin/pg_resetxlog/po/ko.po rename to src/bin/pg_resetwal/po/ko.po diff --git a/src/bin/pg_resetxlog/po/pl.po b/src/bin/pg_resetwal/po/pl.po similarity index 100% rename from src/bin/pg_resetxlog/po/pl.po rename to src/bin/pg_resetwal/po/pl.po diff --git a/src/bin/pg_resetxlog/po/pt_BR.po b/src/bin/pg_resetwal/po/pt_BR.po similarity index 100% rename from src/bin/pg_resetxlog/po/pt_BR.po rename to src/bin/pg_resetwal/po/pt_BR.po diff --git a/src/bin/pg_resetxlog/po/ru.po b/src/bin/pg_resetwal/po/ru.po similarity index 100% rename from src/bin/pg_resetxlog/po/ru.po rename to src/bin/pg_resetwal/po/ru.po diff --git a/src/bin/pg_resetxlog/po/sv.po b/src/bin/pg_resetwal/po/sv.po similarity index 100% rename from src/bin/pg_resetxlog/po/sv.po rename to src/bin/pg_resetwal/po/sv.po diff --git a/src/bin/pg_resetxlog/po/zh_CN.po b/src/bin/pg_resetwal/po/zh_CN.po similarity index 100% rename from src/bin/pg_resetxlog/po/zh_CN.po rename to src/bin/pg_resetwal/po/zh_CN.po diff --git a/src/bin/pg_resetxlog/.gitignore b/src/bin/pg_resetxlog/.gitignore deleted file mode 100644 index 6b84208ee0c22dd61210d9e43b3ff52eb1a227ed..0000000000000000000000000000000000000000 --- a/src/bin/pg_resetxlog/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/pg_resetxlog diff --git a/src/bin/pg_resetxlog/nls.mk b/src/bin/pg_resetxlog/nls.mk deleted file mode 100644 index ce18674d4bbc794e5b2a07a8266896b3fcaa8bef..0000000000000000000000000000000000000000 --- a/src/bin/pg_resetxlog/nls.mk +++ /dev/null @@ -1,4 +0,0 @@ -# src/bin/pg_resetxlog/nls.mk -CATALOG_NAME = pg_resetxlog -AVAIL_LANGUAGES = cs de es fr it ja ko pl pt_BR ru sv zh_CN -GETTEXT_FILES = pg_resetxlog.c ../../common/restricted_token.c diff --git a/src/bin/pg_upgrade/controldata.c b/src/bin/pg_upgrade/controldata.c index b9387ff5a988b185ceba04527709dfdb79c42c2a..b075e26632e40a87da414b816abf79c1f56330e3 100644 --- a/src/bin/pg_upgrade/controldata.c +++ b/src/bin/pg_upgrade/controldata.c @@ -18,16 +18,16 @@ * * gets pg_control information in "ctrl". Assumes that bindir and * datadir are valid absolute paths to postgresql bin and pgdata - * directories respectively *and* pg_resetxlog is version compatible + * directories respectively *and* pg_resetwal is version compatible * with datadir. The main purpose of this function is to get pg_control * data in a version independent manner. * - * The approach taken here is to invoke pg_resetxlog with -n option + * The approach taken here is to invoke pg_resetwal with -n option * and then pipe its output. With little string parsing we get the - * pg_control data. pg_resetxlog cannot be run while the server is running + * pg_control data. pg_resetwal cannot be run while the server is running * so we use pg_controldata; pg_controldata doesn't provide all the fields * we need to actually perform the upgrade, but it provides enough for - * check mode. We do not implement pg_resetxlog -n because it is hard to + * check mode. We do not implement pg_resetwal -n because it is hard to * return valid xid data for a running server. */ void @@ -73,7 +73,7 @@ get_control_data(ClusterInfo *cluster, bool live_check) /* - * Because we test the pg_resetxlog output as strings, it has to be in + * Because we test the pg_resetwal output as strings, it has to be in * English. Copied from pg_regress.c. */ if (getenv("LC_COLLATE")) @@ -113,7 +113,7 @@ get_control_data(ClusterInfo *cluster, bool live_check) snprintf(cmd, sizeof(cmd), "\"%s/%s \"%s\"", cluster->bindir, - live_check ? "pg_controldata\"" : "pg_resetxlog\" -n", + live_check ? "pg_controldata\"" : "pg_resetwal\" -n", cluster->pgdata); fflush(stdout); fflush(stderr); @@ -139,7 +139,7 @@ get_control_data(ClusterInfo *cluster, bool live_check) p = strchr(p, ':'); if (p == NULL || strlen(p) <= 1) - pg_fatal("%d: pg_resetxlog problem\n", __LINE__); + pg_fatal("%d: pg_resetwal problem\n", __LINE__); p++; /* remove ':' char */ cluster->controldata.ctrl_ver = str2uint(p); @@ -440,7 +440,7 @@ get_control_data(ClusterInfo *cluster, bool live_check) pg_free(lc_messages); /* - * Before 9.3, pg_resetxlog reported the xlogid and segno of the first log + * Before 9.3, pg_resetwal reported the xlogid and segno of the first log * file after reset as separate lines. Starting with 9.3, it reports the * WAL file name. If the old cluster is older than 9.3, we construct the * WAL file name from the xlogid and segno. diff --git a/src/bin/pg_upgrade/exec.c b/src/bin/pg_upgrade/exec.c index 3a30ea74383531af250f709ff75ee7c58addb49d..c74521f24a334e85a646e347204fda26dfbbc5ea 100644 --- a/src/bin/pg_upgrade/exec.c +++ b/src/bin/pg_upgrade/exec.c @@ -335,7 +335,7 @@ check_bin_dir(ClusterInfo *cluster) validate_exec(cluster->bindir, "postgres"); validate_exec(cluster->bindir, "pg_ctl"); - validate_exec(cluster->bindir, "pg_resetxlog"); + validate_exec(cluster->bindir, "pg_resetwal"); if (cluster == &new_cluster) { /* these are only needed in the new cluster */ diff --git a/src/bin/pg_upgrade/pg_upgrade.c b/src/bin/pg_upgrade/pg_upgrade.c index 797e36d2530be14ec6a672c6df15187fa7eab40c..145d2da69c4a8c2455f45d0e9494b0f7cbc112a7 100644 --- a/src/bin/pg_upgrade/pg_upgrade.c +++ b/src/bin/pg_upgrade/pg_upgrade.c @@ -147,7 +147,7 @@ main(int argc, char **argv) */ prep_status("Setting next OID for new cluster"); exec_prog(UTILITY_LOG_FILE, NULL, true, - "\"%s/pg_resetxlog\" -o %u \"%s\"", + "\"%s/pg_resetwal\" -o %u \"%s\"", new_cluster.bindir, old_cluster.controldata.chkpnt_nxtoid, new_cluster.pgdata); check_ok(); @@ -408,16 +408,16 @@ copy_clog_xlog_xid(void) /* set the next transaction id and epoch of the new cluster */ prep_status("Setting next transaction ID and epoch for new cluster"); exec_prog(UTILITY_LOG_FILE, NULL, true, - "\"%s/pg_resetxlog\" -f -x %u \"%s\"", + "\"%s/pg_resetwal\" -f -x %u \"%s\"", new_cluster.bindir, old_cluster.controldata.chkpnt_nxtxid, new_cluster.pgdata); exec_prog(UTILITY_LOG_FILE, NULL, true, - "\"%s/pg_resetxlog\" -f -e %u \"%s\"", + "\"%s/pg_resetwal\" -f -e %u \"%s\"", new_cluster.bindir, old_cluster.controldata.chkpnt_nxtepoch, new_cluster.pgdata); /* must reset commit timestamp limits also */ exec_prog(UTILITY_LOG_FILE, NULL, true, - "\"%s/pg_resetxlog\" -f -c %u,%u \"%s\"", + "\"%s/pg_resetwal\" -f -c %u,%u \"%s\"", new_cluster.bindir, old_cluster.controldata.chkpnt_nxtxid, old_cluster.controldata.chkpnt_nxtxid, @@ -443,7 +443,7 @@ copy_clog_xlog_xid(void) * counters here and the oldest multi present on system. */ exec_prog(UTILITY_LOG_FILE, NULL, true, - "\"%s/pg_resetxlog\" -O %u -m %u,%u \"%s\"", + "\"%s/pg_resetwal\" -O %u -m %u,%u \"%s\"", new_cluster.bindir, old_cluster.controldata.chkpnt_nxtmxoff, old_cluster.controldata.chkpnt_nxtmulti, @@ -471,7 +471,7 @@ copy_clog_xlog_xid(void) * next=MaxMultiXactId, but multixact.c can cope with that just fine. */ exec_prog(UTILITY_LOG_FILE, NULL, true, - "\"%s/pg_resetxlog\" -m %u,%u \"%s\"", + "\"%s/pg_resetwal\" -m %u,%u \"%s\"", new_cluster.bindir, old_cluster.controldata.chkpnt_nxtmulti + 1, old_cluster.controldata.chkpnt_nxtmulti, @@ -483,7 +483,7 @@ copy_clog_xlog_xid(void) prep_status("Resetting WAL archives"); exec_prog(UTILITY_LOG_FILE, NULL, true, /* use timeline 1 to match controldata and no WAL history file */ - "\"%s/pg_resetxlog\" -l 00000001%s \"%s\"", new_cluster.bindir, + "\"%s/pg_resetwal\" -l 00000001%s \"%s\"", new_cluster.bindir, old_cluster.controldata.nextxlogfile + 8, new_cluster.pgdata); check_ok(); diff --git a/src/bin/pg_xlogdump/.gitignore b/src/bin/pg_waldump/.gitignore similarity index 85% rename from src/bin/pg_xlogdump/.gitignore rename to src/bin/pg_waldump/.gitignore index c4783f12bb5c29709c5629c06d824b26864b99b0..0013a93189c05db7a3d34352cf14109dde490f31 100644 --- a/src/bin/pg_xlogdump/.gitignore +++ b/src/bin/pg_waldump/.gitignore @@ -1,4 +1,4 @@ -/pg_xlogdump +/pg_waldump # Source files copied from src/backend/access/rmgrdesc/ /*desc.c /xlogreader.c diff --git a/src/bin/pg_xlogdump/Makefile b/src/bin/pg_waldump/Makefile similarity index 62% rename from src/bin/pg_xlogdump/Makefile rename to src/bin/pg_waldump/Makefile index 11df47d51697448eb368479efe771527b399cc02..f5957bd75a6aef71beaa12e60b6260fffc0e642f 100644 --- a/src/bin/pg_xlogdump/Makefile +++ b/src/bin/pg_waldump/Makefile @@ -1,13 +1,13 @@ -# src/bin/pg_xlogdump/Makefile +# src/bin/pg_waldump/Makefile -PGFILEDESC = "pg_xlogdump - decode and display WAL" +PGFILEDESC = "pg_waldump - decode and display WAL" PGAPPICON=win32 -subdir = src/bin/pg_xlogdump +subdir = src/bin/pg_waldump top_builddir = ../../.. include $(top_builddir)/src/Makefile.global -OBJS = pg_xlogdump.o compat.o xlogreader.o rmgrdesc.o \ +OBJS = pg_waldump.o compat.o xlogreader.o rmgrdesc.o \ $(RMGRDESCOBJS) $(WIN32RES) override CPPFLAGS := -DFRONTEND $(CPPFLAGS) @@ -16,9 +16,9 @@ RMGRDESCSOURCES = $(sort $(notdir $(wildcard $(top_srcdir)/src/backend/access/rm RMGRDESCOBJS = $(patsubst %.c,%.o,$(RMGRDESCSOURCES)) -all: pg_xlogdump +all: pg_waldump -pg_xlogdump: $(OBJS) | submake-libpgport +pg_waldump: $(OBJS) | submake-libpgport $(CC) $(CFLAGS) $^ $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o $@$(X) xlogreader.c: % : $(top_srcdir)/src/backend/access/transam/% @@ -28,13 +28,13 @@ $(RMGRDESCSOURCES): % : $(top_srcdir)/src/backend/access/rmgrdesc/% rm -f $@ && $(LN_S) $< . install: all installdirs - $(INSTALL_PROGRAM) pg_xlogdump$(X) '$(DESTDIR)$(bindir)/pg_xlogdump$(X)' + $(INSTALL_PROGRAM) pg_waldump$(X) '$(DESTDIR)$(bindir)/pg_waldump$(X)' installdirs: $(MKDIR_P) '$(DESTDIR)$(bindir)' uninstall: - rm -f '$(DESTDIR)$(bindir)/pg_xlogdump$(X)' + rm -f '$(DESTDIR)$(bindir)/pg_waldump$(X)' clean distclean maintainer-clean: - rm -f pg_xlogdump$(X) $(OBJS) $(RMGRDESCSOURCES) xlogreader.c + rm -f pg_waldump$(X) $(OBJS) $(RMGRDESCSOURCES) xlogreader.c diff --git a/src/bin/pg_xlogdump/compat.c b/src/bin/pg_waldump/compat.c similarity index 98% rename from src/bin/pg_xlogdump/compat.c rename to src/bin/pg_waldump/compat.c index ff5acdc830b0dac6f6fafd8f97f4e5ebf3d86859..e9ceef51042ce415cb452502b199a1abf64f4fbb 100644 --- a/src/bin/pg_xlogdump/compat.c +++ b/src/bin/pg_waldump/compat.c @@ -6,7 +6,7 @@ * Portions Copyright (c) 2013-2017, PostgreSQL Global Development Group * * IDENTIFICATION - * src/bin/pg_xlogdump/compat.c + * src/bin/pg_waldump/compat.c * * This file contains client-side implementations for various backend * functions that the rm_desc functions in *desc.c files rely on. diff --git a/src/bin/pg_waldump/nls.mk b/src/bin/pg_waldump/nls.mk new file mode 100644 index 0000000000000000000000000000000000000000..52f06da4db3f6fec6d886387924b75117781de52 --- /dev/null +++ b/src/bin/pg_waldump/nls.mk @@ -0,0 +1,6 @@ +# src/bin/pg_waldump/nls.mk +CATALOG_NAME = pg_waldump +AVAIL_LANGUAGES = +GETTEXT_FILES = pg_waldump.c +GETTEXT_TRIGGERS = fatal_error +GETTEXT_FLAGS = fatal_error:1:c-format diff --git a/src/bin/pg_xlogdump/pg_xlogdump.c b/src/bin/pg_waldump/pg_waldump.c similarity index 99% rename from src/bin/pg_xlogdump/pg_xlogdump.c rename to src/bin/pg_waldump/pg_waldump.c index 679aead8951d2c59884897c58b0e8d32d36bc82f..f4bfacfe87f66ebe0a8fc29400fef946cca9aa98 100644 --- a/src/bin/pg_xlogdump/pg_xlogdump.c +++ b/src/bin/pg_waldump/pg_waldump.c @@ -1,11 +1,11 @@ /*------------------------------------------------------------------------- * - * pg_xlogdump.c - decode and display WAL + * pg_waldump.c - decode and display WAL * * Copyright (c) 2013-2017, PostgreSQL Global Development Group * * IDENTIFICATION - * src/bin/pg_xlogdump/pg_xlogdump.c + * src/bin/pg_waldump/pg_waldump.c *------------------------------------------------------------------------- */ @@ -736,7 +736,7 @@ main(int argc, char **argv) int option; int optindex = 0; - set_pglocale_pgservice(argv[0], PG_TEXTDOMAIN("pg_xlogdump")); + set_pglocale_pgservice(argv[0], PG_TEXTDOMAIN("pg_waldump")); progname = get_progname(argv[0]); memset(&private, 0, sizeof(XLogDumpPrivate)); @@ -845,7 +845,7 @@ main(int argc, char **argv) } break; case 'V': - puts("pg_xlogdump (PostgreSQL) " PG_VERSION); + puts("pg_waldump (PostgreSQL) " PG_VERSION); exit(EXIT_SUCCESS); break; case 'x': diff --git a/src/bin/pg_xlogdump/rmgrdesc.c b/src/bin/pg_waldump/rmgrdesc.c similarity index 92% rename from src/bin/pg_xlogdump/rmgrdesc.c rename to src/bin/pg_waldump/rmgrdesc.c index 5d19a4af7257f2bd5fa9233552b5bd1df1d679a4..dd40ba07c763d449e78904518bc6d09ac530a494 100644 --- a/src/bin/pg_xlogdump/rmgrdesc.c +++ b/src/bin/pg_waldump/rmgrdesc.c @@ -1,9 +1,9 @@ /* * rmgrdesc.c * - * pg_xlogdump resource managers definition + * pg_waldump resource managers definition * - * src/bin/pg_xlogdump/rmgrdesc.c + * src/bin/pg_waldump/rmgrdesc.c */ #define FRONTEND 1 #include "postgres.h" diff --git a/src/bin/pg_xlogdump/rmgrdesc.h b/src/bin/pg_waldump/rmgrdesc.h similarity index 81% rename from src/bin/pg_xlogdump/rmgrdesc.h rename to src/bin/pg_waldump/rmgrdesc.h index 5440f9468f456db0c2dc9b70395805c64911b056..2fa60d90ad8d2f1f73785ccfa81c283d469967ad 100644 --- a/src/bin/pg_xlogdump/rmgrdesc.h +++ b/src/bin/pg_waldump/rmgrdesc.h @@ -1,9 +1,9 @@ /* * rmgrdesc.h * - * pg_xlogdump resource managers declaration + * pg_waldump resource managers declaration * - * src/bin/pg_xlogdump/rmgrdesc.h + * src/bin/pg_waldump/rmgrdesc.h */ #ifndef RMGRDESC_H #define RMGRDESC_H diff --git a/src/bin/pg_xlogdump/nls.mk b/src/bin/pg_xlogdump/nls.mk deleted file mode 100644 index 2b254c35c6e0148e08536b10190c6feaefb1748d..0000000000000000000000000000000000000000 --- a/src/bin/pg_xlogdump/nls.mk +++ /dev/null @@ -1,6 +0,0 @@ -# src/bin/pg_xlogdump/nls.mk -CATALOG_NAME = pg_xlogdump -AVAIL_LANGUAGES = -GETTEXT_FILES = pg_xlogdump.c -GETTEXT_TRIGGERS = fatal_error -GETTEXT_FLAGS = fatal_error:1:c-format diff --git a/src/include/access/xlog_internal.h b/src/include/access/xlog_internal.h index 3005b98aaa8e6e6bb121aa6bc64dd19fc0e476f8..578bff593c1152f8a3bf034f1647b3d0fa00e82a 100644 --- a/src/include/access/xlog_internal.h +++ b/src/include/access/xlog_internal.h @@ -9,7 +9,7 @@ * So the XLogRecord typedef and associated stuff appear in xlogrecord.h. * * Note: This file must be includable in both frontend and backend contexts, - * to allow stand-alone tools like pg_receivexlog to deal with WAL files. + * to allow stand-alone tools like pg_receivewal to deal with WAL files. * * Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California @@ -153,7 +153,7 @@ typedef XLogLongPageHeaderData *XLogLongPageHeader; strspn(fname, "0123456789ABCDEF") == XLOG_FNAME_LEN) /* - * XLOG segment with .partial suffix. Used by pg_receivexlog and at end of + * XLOG segment with .partial suffix. Used by pg_receivewal and at end of * archive recovery, when we want to archive a WAL segment but it might not * be complete yet. */ diff --git a/src/include/storage/bufmgr.h b/src/include/storage/bufmgr.h index 4c697e276cc819520b71e0f1f07d3d2607279c1d..07a32d6dfcf537d64baaa8bd1e1ce22b9ff9cff7 100644 --- a/src/include/storage/bufmgr.h +++ b/src/include/storage/bufmgr.h @@ -237,7 +237,7 @@ extern void FreeAccessStrategy(BufferAccessStrategy strategy); /* * Although this header file is nominally backend-only, certain frontend - * programs like pg_xlogdump include it. For compilers that emit static + * programs like pg_waldump include it. For compilers that emit static * inline functions even when they're unused, that leads to unsatisfied * external references; hence hide these with #ifndef FRONTEND. */ diff --git a/src/tools/msvc/Install.pm b/src/tools/msvc/Install.pm index e04efe65599ae6bc34f205b08f4b078d54038ed7..0aa1422b9fb81abaf4e1c149336c3d9598868b80 100644 --- a/src/tools/msvc/Install.pm +++ b/src/tools/msvc/Install.pm @@ -24,7 +24,7 @@ my @client_program_files = ( 'dropdb', 'droplang', 'dropuser', 'ecpg', 'libecpg', 'libecpg_compat', 'libpgtypes', 'libpq', 'pg_basebackup', 'pg_config', 'pg_dump', 'pg_dumpall', - 'pg_isready', 'pg_receivexlog', 'pg_recvlogical', 'pg_restore', + 'pg_isready', 'pg_receivewal', 'pg_recvlogical', 'pg_restore', 'psql', 'reindexdb', 'vacuumdb', @client_contribs); sub lcopy diff --git a/src/tools/msvc/Mkvcbuild.pm b/src/tools/msvc/Mkvcbuild.pm index db566f9c88ca69157a48c53143dadf246e994770..df06e73f0d6d7c17ba9223159506418fb33ae912 100644 --- a/src/tools/msvc/Mkvcbuild.pm +++ b/src/tools/msvc/Mkvcbuild.pm @@ -54,11 +54,11 @@ my @frontend_uselibpq = ('pg_ctl', 'pg_upgrade', 'pgbench', 'psql', 'initdb'); my @frontend_uselibpgport = ( 'pg_archivecleanup', 'pg_test_fsync', 'pg_test_timing', 'pg_upgrade', - 'pg_xlogdump', 'pgbench'); + 'pg_waldump', 'pgbench'); my @frontend_uselibpgcommon = ( 'pg_archivecleanup', 'pg_test_fsync', 'pg_test_timing', 'pg_upgrade', - 'pg_xlogdump', 'pgbench'); + 'pg_waldump', 'pgbench'); my $frontend_extralibs = { 'initdb' => ['ws2_32.lib'], 'pg_restore' => ['ws2_32.lib'], @@ -73,7 +73,7 @@ my $frontend_extrasource = { [ 'src/bin/pgbench/exprscan.l', 'src/bin/pgbench/exprparse.y' ] }; my @frontend_excludes = ( 'pgevent', 'pg_basebackup', 'pg_rewind', 'pg_dump', - 'pg_xlogdump', 'scripts'); + 'pg_waldump', 'scripts'); sub mkvcbuild { @@ -324,10 +324,10 @@ sub mkvcbuild $pgbasebackup->AddFile('src/bin/pg_basebackup/pg_basebackup.c'); $pgbasebackup->AddLibrary('ws2_32.lib'); - my $pgreceivexlog = AddSimpleFrontend('pg_basebackup', 1); - $pgreceivexlog->{name} = 'pg_receivexlog'; - $pgreceivexlog->AddFile('src/bin/pg_basebackup/pg_receivexlog.c'); - $pgreceivexlog->AddLibrary('ws2_32.lib'); + my $pgreceivewal = AddSimpleFrontend('pg_basebackup', 1); + $pgreceivewal->{name} = 'pg_receivewal'; + $pgreceivewal->AddFile('src/bin/pg_basebackup/pg_receivewal.c'); + $pgreceivewal->AddLibrary('ws2_32.lib'); my $pgrecvlogical = AddSimpleFrontend('pg_basebackup', 1); $pgrecvlogical->{name} = 'pg_recvlogical'; @@ -631,15 +631,15 @@ sub mkvcbuild $pgregress->AddDirResourceFile('src/test/regress'); $pgregress->AddReference($libpgcommon, $libpgport); - # fix up pg_xlogdump once it's been set up + # fix up pg_waldump once it's been set up # files symlinked on Unix are copied on windows - my $pg_xlogdump = AddSimpleFrontend('pg_xlogdump'); - $pg_xlogdump->AddDefine('FRONTEND'); + my $pg_waldump = AddSimpleFrontend('pg_waldump'); + $pg_waldump->AddDefine('FRONTEND'); foreach my $xf (glob('src/backend/access/rmgrdesc/*desc.c')) { - $pg_xlogdump->AddFile($xf); + $pg_waldump->AddFile($xf); } - $pg_xlogdump->AddFile('src/backend/access/transam/xlogreader.c'); + $pg_waldump->AddFile('src/backend/access/transam/xlogreader.c'); $solution->Save(); return $solution->{vcver};