Re: Set AUTOCOMMIT to on in script output by pg_dump
Yugo Nagata <nagata@sraoss.co.jp>
From: Yugo Nagata <nagata@sraoss.co.jp>
To: "David G. Johnston" <david.g.johnston@gmail.com>
Cc: Tom Lane <tgl@sss.pgh.pa.us>, Shinya Kato
<Shinya11.Kato@oss.nttdata.com>, PostgreSQL Hackers
<pgsql-hackers@lists.postgresql.org>
Date: 2024-10-09T06:15:08Z
Lists: pgsql-hackers
On Tue, 8 Oct 2024 21:37:38 -0700 "David G. Johnston" <david.g.johnston@gmail.com> wrote: > On Tuesday, October 8, 2024, Tom Lane <tgl@sss.pgh.pa.us> wrote: > > > "David G. Johnston" <david.g.johnston@gmail.com> writes: > > > On Tuesday, October 8, 2024, Yugo Nagata <nagata@sraoss.co.jp> wrote: > > >> On Wed, 09 Oct 2024 11:10:37 +0900 > > >> Shinya Kato <Shinya11.Kato@oss.nttdata.com> wrote: > > >>> When SQL scripts created with pg_dump/pg_dumpall/pg_restore are > > executed > > >>> in psql with AUTOCOMMIT turned off, they will not succeed in many > > cases. > > > > > Agreed. If we aren’t already outputting psql-only stuff I am a strong -1 > > > for making this the first such case. > > > > I really doubt that this is the only way in which you can break a > > pg_dump script by executing it in a non-default psql environment. > > We'd likely be better advised to spend some documentation effort > > recommending that pg_dump scripts be executed under "psql --no-psqlrc". > > > +1 > > Reinforcing that our output script basically assumes a default execution > environment seems worth mentioning even if it seems self-evident once it’s > said. +1 Regards, Yugo Nagata -- Yugo Nagata <nagata@sraoss.co.jp>
Commits
-
Doc: recommend "psql -X" for restoring pg_dump scripts.
- d83a108c10a3 18.0 landed
- c768f54a25a4 15.11 landed
- aaa0f061936a 13.19 landed
- 76601c0c885a 17.3 landed
- 53771e44df81 16.7 landed
- 4106942f004f 14.16 landed