Обсуждение: pg_dump exclude tables

Поиск
Список
Период
Сортировка

pg_dump exclude tables

От
"Mary Sipple"
Дата:

I'm using postgresql 8.2.3 and am trying to run pg_dump with some tables excluded. It seems that no matter what I try pg_dump core dumps on me -- "Segmentation Fault (core dumped)". The -t flag works fine but -T does not. Even excluding just one table gives me the segmentation fault.

This works fine:

        pg_dump -Upostgres -h<socket> -p<port> -t "<table name>" <database>

but this core dumps:

        pg_dump -Upostgres -h<socket> -p<port> -T "<table name>" <database>

Have you successfully run PostgreSQL 8.2 (or thereabouts) pg_dump that excludes tables? Could you share how you do this? Is this a bug in version 8.2.3?

Thanks,  Mary

Re: pg_dump exclude tables

От
Tom Lane
Дата:
"Mary Sipple" <msipple@iii.com> writes:
> I'm using postgresql 8.2.3 and am trying to run pg_dump with some tables
> excluded. It seems that no matter what I try pg_dump core dumps on me --
> "Segmentation Fault (core dumped)". The -t flag works fine but -T does not.
> Even excluding just one table gives me the segmentation fault.

Hmm, I see no crash here ...

The most nearly related thing I see in the CVS logs is this:

2007-04-16 14:42  tgl

    * src/bin/pg_dump/pg_dump.c (REL8_2_STABLE): Fix pg_dump to not
    crash if -t or a similar switch is used to select a serial sequence
    for dumping without also selecting its owning table.  Make it not
    try to emit ALTER SEQUENCE OWNED BY in this situation.    Per report
    from Michael Nolan.

but that doesn't quite seem to match your complaint.

8.2.3 is pretty old though.  Please update to 8.2.current (8.2.13 is
latest) and see if you still see the problem.  If so, please send a
complete test case to pgsql-bugs.  There is probably something specific
about your database that is causing the failure, but I have no way to
guess what.

            regards, tom lane