Re: Exclude pg_largeobject form pg_dump

From: amul sul <sulamul(at)gmail(dot)com>
To: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
Cc: Andreas Joseph Krogh <andreas(at)visena(dot)com>, PostgreSQL General <pgsql-general(at)postgresql(dot)org>
Subject: Re: Exclude pg_largeobject form pg_dump
Date: 2016-11-07 06:06:24
Message-ID: CAAJ_b94U9U-oFYGM5036ctoTj8SOEJte7WtPyzDfgTQ0soypnQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-hackers

On Mon, Nov 7, 2016 at 2:03 AM, Guillaume Lelarge
<guillaume(at)lelarge(dot)info> wrote:
>>
>> Agreed. I was afraid of that, but for some reason, didn't find that. I'll
>> fix this.
>
>
> Fixed in v4.
>

This fix is broken.

70 - if (dopt.include_everything && !dopt.schemaOnly)
71 + if (dopt.include_everything && !dopt.schemaOnly && !dopt.outputBlobs)
72 dopt.outputBlobs = true;

dopt.outputBlobs set to FALSE when option -B is specified and this IF
condition reverts to TRUE which force to dump blobs.

>>
>>
>>>
>>> #2 :
>>> We should add note for default behaviour if --no-blobs & --blobs both
>>> are specified.
>>>
>>
>> Right. I don't know how I will handle this, but you're right that the
>> behaviour should be specified. I'll also fix this.
>>
>
> I checked other options, such as --format, and there's nothing noted as a
> default behaviour. Last one wins, which is what this patch does.
>

Such note exists for --table & --exclude-table option, see following
lines in pg_dump.sgml

569 <para>
570 When both <option>-t</> and <option>-T</> are given, the behavior
571 is to dump just the tables that match at least one <option>-t</>
572 switch but no <option>-T</> switches. If <option>-T</> appears
573 without <option>-t</>, then tables matching <option>-T</> are
574 excluded from what is otherwise a normal dump.
575 </para>
576 </listitem>

Regards,
Amul Sul

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Nhan Nguyen 2016-11-07 06:45:08 Re: High load average every 105 minutes
Previous Message Gadamsetty, Kiran 2016-11-07 05:28:58 Linux equivalent library for "postgres.lib" from Windows

Browse pgsql-hackers by date

  From Date Subject
Next Message Haribabu Kommi 2016-11-07 06:13:45 Re: IPv6 link-local addresses and init data type
Previous Message amul sul 2016-11-07 05:43:15 Re: Remove the comment on the countereffectiveness of large shared_buffers on Windows