1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-25 01:02:05 +03:00

Change pg_restore -f- to dump to stdout instead of to ./-

Starting with PostgreSQL 12, pg_restore refuses to run when neither -d
nor -f are specified (c.f. commit 413ccaa74d), and it also makes "-f -"
mean the old implicit behavior of dumping to stdout.  However, older
branches write to a file called ./- when invoked like that, making it
impossible to write pg_restore scripts that work across versions.  This
is a partial backpatch of the aforementioned commit to all older
supported branches, providing an upgrade path.

Discussion: https://postgr.es/m/20191006190839.GE18030@telsasoft.com
This commit is contained in:
Alvaro Herrera
2019-11-04 15:50:57 -03:00
parent 648f17879e
commit 12a51e2ebe
3 changed files with 9 additions and 4 deletions

View File

@ -165,8 +165,8 @@
<listitem>
<para>
Specify output file for generated script, or for the listing
when used with <option>-l</option>. Default is the standard
output.
when used with <option>-l</option>. Use <literal>-</literal>
for the standard output, which is also the default.
</para>
</listitem>
</varlistentry>