Re: Set AUTOCOMMIT to on in script output by pg_dump
Shinya Kato <shinya11.kato@oss.nttdata.com>
From: Shinya Kato <Shinya11.Kato@oss.nttdata.com>
To: Yugo Nagata <nagata@sraoss.co.jp>
Cc: "David G. Johnston" <david.g.johnston@gmail.com>, Tom Lane
<tgl@sss.pgh.pa.us>, PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2024-10-10T05:56:29Z
Lists: pgsql-hackers
Attachments
- v2-0001-doc-Add-no-psqlrc-in-pg_dump-pg_dumpall-docs.patch (text/x-diff) patch v2-0001
Thank you all for the comments! On 2024-10-09 15:15, Yugo Nagata wrote: > 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 While adding to the documentation is sufficient if users use it correctly, users often behave unexpectedly. My intention was to implement it in a way that works without issues even if misused. However, since the prevailing opinion seems to favor simply updating the documentation, I will proceed with that approach. A new patch is attached. I am not a native English, so corrections to the texts are welcome. -- Regards, Shinya Kato NTT DATA GROUP CORPORATION
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