diff --git a/src/bin/pg_dump/pg_dump.h b/src/bin/pg_dump/pg_dump.h index 424ed9afd4047570108bc8011cbd3b4ddf447736..702fb0ea7e8fe37667e9598add788ce2cbca26e6 100644 --- a/src/bin/pg_dump/pg_dump.h +++ b/src/bin/pg_dump/pg_dump.h @@ -5,7 +5,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: pg_dump.h,v 1.15 1997/06/02 02:52:06 scrappy Exp $ + * $Id: pg_dump.h,v 1.16 1997/06/21 16:08:15 momjian Exp $ * * Modifications - 6/12/96 - dave@bensoft.com - version 1.13.dhb.2 * @@ -38,6 +38,7 @@ typedef struct _typeInfo { char* typdelim; char* typdefault; char* typrelid; + char* usename; int passedbyvalue; int isArray; } TypeInfo; @@ -53,6 +54,7 @@ typedef struct _funcInfo { int retset; /* 1 if the function returns a set, 0 otherwise */ char* prosrc; char* probin; + char* usename; int dumped; /* 1 if already dumped */ } FuncInfo; @@ -78,6 +80,7 @@ typedef struct _tableInfo { not have the same order of attributes as the POSTQUEL tables */ int *attlen; /* attribute lengths */ + char* usename; } TableInfo; @@ -108,6 +111,7 @@ typedef struct _aggInfo { char *aggtranstype2; char *agginitval1; char *agginitval2; + char* usename; } AggInfo; typedef struct _oprInfo { @@ -126,6 +130,7 @@ typedef struct _oprInfo { char *oprcanhash; /* can we use hash join strategy ? */ char *oprlsortop; /* oid's of the left and right sort operators */ char *oprrsortop; + char* usename; } OprInfo; diff --git a/src/bin/pg_dump/pg_dumpall b/src/bin/pg_dump/pg_dumpall index 5e33abff975cc404b46ec015e72fa7f6b0ca8b11..88b551f7bb2e94d95b6e8da9f0837049e613375f 100644 --- a/src/bin/pg_dump/pg_dumpall +++ b/src/bin/pg_dump/pg_dumpall @@ -44,12 +44,11 @@ echo "${BS}." psql -l -A -q -t| tr '|' ' ' | grep -v '^template1 ' | \ while read DATABASE PGUSERID DATAPATH do - POSTGRES_USER="`psql -A -q -t template1 <<END -select usename -from pg_user -where usesysid = $PGUSERID; -END`" - + POSTGRES_USER="`echo \" \ + select usename \ + from pg_user \ + where usesysid = $PGUSERID; \" | \ + psql -A -q -t template1`" echo "${BS}connect template1 $POSTGRES_USER" echo "create database $DATABASE;" echo "${BS}connect $DATABASE $POSTGRES_USER"