]> granicus.if.org Git - postgresql/commitdiff
Add pg_dumpall --accounts-only option.
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 2 Nov 2000 21:13:32 +0000 (21:13 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Thu, 2 Nov 2000 21:13:32 +0000 (21:13 +0000)
doc/src/sgml/ref/pg_dumpall.sgml
src/bin/pg_dump/pg_dumpall.sh

index 02bf45e4050504fb012779ba336499c32799f9fe..a4d5c8d45a27ab68bec8c6d81dfcc6dcdb83652a 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-$Header: /cvsroot/pgsql/doc/src/sgml/ref/pg_dumpall.sgml,v 1.10 2000/10/05 19:48:18 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/ref/pg_dumpall.sgml,v 1.11 2000/11/02 21:13:31 petere Exp $
 Postgres documentation
 -->
 
@@ -23,7 +23,7 @@ Postgres documentation
    <date>1999-07-20</date>
   </refsynopsisdivinfo>
   <synopsis>
-pg_dumpall [ -h <replaceable class="parameter">host</replaceable> ] [ -p <replaceable class="parameter">port</replaceable> ] [ -a ] [ -d ] [ -D ] [ -O ] [ -s ] [ -u ] [ -v ] [ -x ]
+pg_dumpall [ -h <replaceable class="parameter">host</replaceable> ] [ -p <replaceable class="parameter">port</replaceable> ] [ -a ] [ -d ] [ -D ] [ -O ] [ -s ] [ -u ] [ -v ] [ -x ] [ --accounts-only ]
   </synopsis>
 
   <refsect2 id="R2-APP-PG-DUMPALL-1">
@@ -120,6 +120,15 @@ pg_dumpall [ -h <replaceable class="parameter">host</replaceable> ] [ -p <replac
       </listitem>
      </varlistentry>
 
+     <varlistentry>
+      <term>--accounts-only</term>
+      <listitem>
+       <para>
+       Only dump user and group information, nothing else.
+       </para>
+      </listitem>
+     </varlistentry>
+
     </variablelist>
    </para>
 
index f24922d3f371dcda148d69f1b984847899e34e6c..feaa9c14a7d2137b34e93e821ec8a276ae57b4db 100644 (file)
@@ -6,7 +6,7 @@
 # and "pg_group" tables, which belong to the whole installation rather
 # than any one individual database.
 #
-# $Header: /cvsroot/pgsql/src/bin/pg_dump/Attic/pg_dumpall.sh,v 1.5 2000/10/25 10:21:38 pjw Exp $
+# $Header: /cvsroot/pgsql/src/bin/pg_dump/Attic/pg_dumpall.sh,v 1.6 2000/11/02 21:13:32 petere Exp $
 
 CMDNAME=`basename $0`
 
@@ -72,6 +72,7 @@ fi
 
 usage=
 cleanschema=
+accounts_only=
 
 #
 # Scan options. We're interested in the -h (host), -p (port), and -c (clean) options.
@@ -109,6 +110,9 @@ while [ $# -gt 0 ] ; do
                 cleanschema=yes
                 pgdumpextraopts="$pgdumpextraopts -c"
                 ;;
+        --accounts-only)
+                accounts_only=yes
+                ;;
         *)
                 pgdumpextraopts="$pgdumpextraopts $1"
                 ;;
@@ -121,12 +125,13 @@ if [ "$usage" ] ; then
     echo "$CMDNAME dumps a PostgreSQL database cluster."
     echo
     echo "Usage:"
-    echo "  $CMDNAME [ -c ] [ -h host ] [ -p port ]"
+    echo "  $CMDNAME [ -c ] [ -h host ] [ -p port ] [ --accounts-only ]"
     echo
     echo "Options:"
     echo "  -c, --clean              clean (drop) schema prior to create"
     echo "  -h, --host <hostname>    server host name"
     echo "  -p, --port <port>        server port number"
+    echo "  --accounts-only          only dump users and groups"
     echo "Any extra options will be passed to pg_dump."
     echo
     echo "Report bugs to <pgsql-bugs@postgresql.org>."
@@ -179,6 +184,9 @@ while read GRONAME GROSYSID GROLIST ; do
 done
 
 
+test "$accounts_only" = yes && exit 0
+
+
 # First we dump the template in case there are local extensions.
 
 echo