We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 233a52e commit d825e55Copy full SHA for d825e55
src/bin/pg_dump/pg_dumpall
@@ -51,9 +51,15 @@ psql -A -q -t -c "select * from pg_database" template1 | grep '|' | tr '|' ' ' |
51
grep -v '^template1 ' | \
52
while read DATABASE DBUSERID ENCODING DATAPATH
53
do
54
- echo "${BS}connect template1 $DBUSERID"
+ DBUSERNAME="`echo \" \
55
+ select usename \
56
+ from pg_user \
57
+ where usesysid = $DBUSERID; \" | \
58
+ psql -A -q -t template1`"
59
- if pg_encoding $ENCODING >/dev/null 2>&1
60
+ echo "${BS}connect template1 $DBUSERNAME"
61
+
62
+ if sh -c "pg_encoding $ENCODING" >/dev/null 2>&1
63
then
64
echo "create database $DATABASE with encoding='`pg_encoding $ENCODING`';"
65
else
0 commit comments