Re: restore whoes - Mailing list pgsql-admin

From Bruce Momjian
Subject Re: restore whoes
Date
Msg-id 200202111804.g1BI40d23254@candle.pha.pa.us
Whole thread Raw
In response to Re: restore whoes  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: restore whoes  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-admin
Tom Lane wrote:
> Bruce Momjian <pgman@candle.pha.pa.us> writes:
> > I think we can live with it _if_ we report a proper error message and
> > suggest a solution.
>
> Looking for a way to report an error message misses the point entirely,
> IMHO (even if it weren't a horrid kluge).  I don't want to report an
> error message; I want to read the file successfully.  If the file in
> question is your dump from an already-erased previous version, being
> told that you messed it up is no help.
>
> Adding options to the COPY command is no help either, because the COPY
> may be embedded in a multi-gigabyte dump file that you can't edit
> conveniently.  (And what of pg_restore, or other applications that
> generate COPY commands?)  My approach of using a GUC variable is better
> because it can be set from outside the dump script --- in
> postgresql.conf, if necessary.

OK, GUC is OK if you prefer.  Report the error about the munged file,
and tell them what GUC parameter to set to load the file properly.  How
is that?  Of course, that GUC parameter is going to affect everyone
connecting, which seems like somewhat of a problem.  I guess they could
do:

    $ psql
    => SET COPYCR TO 'on';
    => \i copydumpfile

rather than modifying postgresql.conf.  This will not work for
pg_restore.

Another option is to just print the sed command that would strip off the
\r from the end of the line.

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

pgsql-admin by date:

Previous
From: Simone Tellini
Date:
Subject: Re: restore whoes
Next
From: "James Kelty"
Date:
Subject: Replication...???