Re: [HACKERS] pg_dump end comment - Mailing list pgsql-patches

From Bruce Momjian
Subject Re: [HACKERS] pg_dump end comment
Date
Msg-id 200405192121.i4JLLCY19017@candle.pha.pa.us
Whole thread Raw
List pgsql-patches
Tom Lane wrote:
> Christopher Kings-Lynne <chriskl@familyhealth.com.au> writes:
> > This might seem a bit silly, but is there any chance we could add a
> > comment at the end of pg_dump text output that says '-- End of dump'?
>
> Sure --- while you're at it, put a "beginning of dump" at the start.
>
> Is it worth adding the database name and/or other command-line
> parameters given to pg_dump?
>
> One thing to think about is the difference between a bare pg_dump and a
> pg_dump/pg_restore sequence.  Should these always generate identical
> text output?  (They do as of CVS tip, I believe, though this was not
> always true before.)

I have added code to print end-of-dump markers for pg_dump and
pg_dumpall:

    --
    -- PostgreSQL database dump complete
    --

    --
    -- PostgreSQL database cluster dump complete
    --

This mirrors the markers used at the start of the files.

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073
Index: src/bin/pg_dump/pg_backup_archiver.c
===================================================================
RCS file: /cvsroot/pgsql-server/src/bin/pg_dump/pg_backup_archiver.c,v
retrieving revision 1.86
diff -c -c -r1.86 pg_backup_archiver.c
*** src/bin/pg_dump/pg_backup_archiver.c    22 Apr 2004 02:39:10 -0000    1.86
--- src/bin/pg_dump/pg_backup_archiver.c    19 May 2004 21:17:43 -0000
***************
*** 384,389 ****
--- 384,391 ----
              AH->blobConnection = NULL;
          }
      }
+
+     ahprintf(AH, "--\n-- PostgreSQL database dump complete\n--\n\n");
  }

  /*
Index: src/bin/pg_dump/pg_dumpall.c
===================================================================
RCS file: /cvsroot/pgsql-server/src/bin/pg_dump/pg_dumpall.c,v
retrieving revision 1.33
diff -c -c -r1.33 pg_dumpall.c
*** src/bin/pg_dump/pg_dumpall.c    14 May 2004 17:04:47 -0000    1.33
--- src/bin/pg_dump/pg_dumpall.c    19 May 2004 21:17:43 -0000
***************
*** 242,247 ****
--- 242,252 ----
      }

      PQfinish(conn);
+
+     printf("--\n");
+     printf("-- PostgreSQL database cluster dump complete\n");
+     printf("--\n\n");
+
      exit(0);
  }


pgsql-patches by date:

Previous
From: Thomas Hallgren
Date:
Subject: Re: Configuration parameters for plugin modules
Next
From: "Magnus Hagander"
Date:
Subject: Timezone patch (take 3)