mirror of
https://github.com/postgres/postgres.git
synced 2025-06-02 00:01:40 -04:00
Dump identity of alternative location, if any.
This commit is contained in:
parent
929a599369
commit
c6d103a494
@ -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.6 2000/11/02 21:13:32 petere Exp $
|
||||
# $Header: /cvsroot/pgsql/src/bin/pg_dump/Attic/pg_dumpall.sh,v 1.7 2000/11/08 18:23:44 petere Exp $
|
||||
|
||||
CMDNAME=`basename $0`
|
||||
|
||||
@ -204,8 +204,8 @@ fi
|
||||
# For each database, run pg_dump to dump the contents of that database.
|
||||
|
||||
$PSQL -d template1 -At -F ' ' \
|
||||
-c "SELECT d.datname, u.usename, pg_encoding_to_char(d.encoding) FROM pg_database d, pg_shadow u WHERE d.datdba = u.usesysid AND datname <> 'template1';" | \
|
||||
while read DATABASE DBOWNER ENCODING ; do
|
||||
-c "SELECT d.datname, u.usename, pg_encoding_to_char(d.encoding), d.datpath FROM pg_database d, pg_shadow u WHERE d.datdba = u.usesysid AND datname <> 'template1';" | \
|
||||
while read DATABASE DBOWNER ENCODING DBPATH; do
|
||||
echo
|
||||
echo "--"
|
||||
echo "-- Database $DATABASE"
|
||||
@ -216,11 +216,17 @@ while read DATABASE DBOWNER ENCODING ; do
|
||||
echo "DROP DATABASE \"$DATABASE\";"
|
||||
fi
|
||||
|
||||
if [ x"$MULTIBYTE" != x"" ] ; then
|
||||
echo "CREATE DATABASE \"$DATABASE\" WITH ENCODING = '$ENCODING';"
|
||||
else
|
||||
echo "CREATE DATABASE \"$DATABASE\";"
|
||||
createdbcmd="CREATE DATABASE \"$DATABASE\""
|
||||
if [ x"$DBPATH" != x"" ] || [ x"$MULTIBYTE" != x"" ]; then
|
||||
createdbcmd="$createdbcmd WITH"
|
||||
fi
|
||||
if [ x"$DBPATH" != x"" ] ; then
|
||||
createdbcmd="$createdbcmd LOCATION = '$DBPATH'"
|
||||
fi
|
||||
if [ x"$MULTIBYTE" != x"" ] ; then
|
||||
createdbcmd="$createdbcmd ENCODING = '$ENCODING'"
|
||||
fi
|
||||
echo "$createdbcmd;"
|
||||
|
||||
echo "${BS}connect $DATABASE $DBOWNER"
|
||||
$PGDUMP "$DATABASE"
|
||||
|
Loading…
x
Reference in New Issue
Block a user