Add code so database scans are done in an order consistent with
authorBruce Momjian <bruce@momjian.us>
Tue, 13 Feb 2007 18:06:18 +0000 (18:06 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 13 Feb 2007 18:06:18 +0000 (18:06 +0000)
pg_dumpall.

src/bin/scripts/clusterdb.c
src/bin/scripts/reindexdb.c

index 7c850f43fb3d61cae4123c5ef21976660ee6fb06..915e1be095cb3d7ce76b0e66eba32076007716c1 100644 (file)
@@ -208,7 +208,7 @@ cluster_all_databases(const char *host, const char *port,
        int                     i;
 
        conn = connectDatabase("postgres", host, port, username, password, progname);
-       result = executeQuery(conn, "SELECT datname FROM pg_database WHERE datallowconn;", progname, echo);
+       result = executeQuery(conn, "SELECT datname FROM pg_database WHERE datallowconn ORDER BY 1;", progname, echo);
        PQfinish(conn);
 
        for (i = 0; i < PQntuples(result); i++)
index 81264d062cbb7bb12d9e04914021c89c5f72ac52..9ccdf6fc001db764507d10a291b61229f158652f 100644 (file)
@@ -269,7 +269,7 @@ reindex_all_databases(const char *host, const char *port,
        int                     i;
 
        conn = connectDatabase("postgres", host, port, username, password, progname);
-       result = executeQuery(conn, "SELECT datname FROM pg_database WHERE datallowconn;", progname, echo);
+       result = executeQuery(conn, "SELECT datname FROM pg_database WHERE datallowconn ORDER BY 1;", progname, echo);
        PQfinish(conn);
 
        for (i = 0; i < PQntuples(result); i++)