pg_dump, pg_dumpall cleanups.

This commit is contained in:
Bruce Momjian 1997-06-21 16:08:17 +00:00
parent 374b0009fd
commit a53d85404e
2 changed files with 11 additions and 7 deletions

View File

@ -5,7 +5,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * 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 * Modifications - 6/12/96 - dave@bensoft.com - version 1.13.dhb.2
* *
@ -38,6 +38,7 @@ typedef struct _typeInfo {
char* typdelim; char* typdelim;
char* typdefault; char* typdefault;
char* typrelid; char* typrelid;
char* usename;
int passedbyvalue; int passedbyvalue;
int isArray; int isArray;
} TypeInfo; } TypeInfo;
@ -53,6 +54,7 @@ typedef struct _funcInfo {
int retset; /* 1 if the function returns a set, 0 otherwise */ int retset; /* 1 if the function returns a set, 0 otherwise */
char* prosrc; char* prosrc;
char* probin; char* probin;
char* usename;
int dumped; /* 1 if already dumped */ int dumped; /* 1 if already dumped */
} FuncInfo; } FuncInfo;
@ -78,6 +80,7 @@ typedef struct _tableInfo {
not have the same order of attributes as not have the same order of attributes as
the POSTQUEL tables */ the POSTQUEL tables */
int *attlen; /* attribute lengths */ int *attlen; /* attribute lengths */
char* usename;
} TableInfo; } TableInfo;
@ -108,6 +111,7 @@ typedef struct _aggInfo {
char *aggtranstype2; char *aggtranstype2;
char *agginitval1; char *agginitval1;
char *agginitval2; char *agginitval2;
char* usename;
} AggInfo; } AggInfo;
typedef struct _oprInfo { typedef struct _oprInfo {
@ -126,6 +130,7 @@ typedef struct _oprInfo {
char *oprcanhash; /* can we use hash join strategy ? */ char *oprcanhash; /* can we use hash join strategy ? */
char *oprlsortop; /* oid's of the left and right sort operators */ char *oprlsortop; /* oid's of the left and right sort operators */
char *oprrsortop; char *oprrsortop;
char* usename;
} OprInfo; } OprInfo;

View File

@ -44,12 +44,11 @@ echo "${BS}."
psql -l -A -q -t| tr '|' ' ' | grep -v '^template1 ' | \ psql -l -A -q -t| tr '|' ' ' | grep -v '^template1 ' | \
while read DATABASE PGUSERID DATAPATH while read DATABASE PGUSERID DATAPATH
do do
POSTGRES_USER="`psql -A -q -t template1 <<END POSTGRES_USER="`echo \" \
select usename select usename \
from pg_user from pg_user \
where usesysid = $PGUSERID; where usesysid = $PGUSERID; \" | \
END`" psql -A -q -t template1`"
echo "${BS}connect template1 $POSTGRES_USER" echo "${BS}connect template1 $POSTGRES_USER"
echo "create database $DATABASE;" echo "create database $DATABASE;"
echo "${BS}connect $DATABASE $POSTGRES_USER" echo "${BS}connect $DATABASE $POSTGRES_USER"