pg_dump: Dump user mappings ordered by user name
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 29 Dec 2011 19:16:15 +0000 (21:16 +0200)
committerPeter Eisentraut <peter_e@gmx.net>
Thu, 29 Dec 2011 19:16:15 +0000 (21:16 +0200)
This is to get a deterministic dump order independent of the order in
which the user mappings were created.

src/bin/pg_dump/pg_dump.c

index c06d229d507df65b8689c0e9dc92ae988fda1234..eefd7aa06370a266201545c4d6392bf147b828a2 100644 (file)
@@ -11766,7 +11766,8 @@ dumpUserMappings(Archive *fout,
                      "FROM pg_options_to_table(umoptions)"
                      "), ', ') AS umoptions "
                      "FROM pg_user_mappings "
-                     "WHERE srvid = '%u'",
+                     "WHERE srvid = '%u' "
+                     "ORDER BY usename",
                      catalogId.oid);
 
    res = PQexec(g_conn, query->data);