@@ -78,7 +78,8 @@ main(int argc, char **argv)
7878 * because there is no need to have the schema load use new oids.
7979 */
8080 prep_status (& ctx , "Setting next oid for new cluster" );
81- exec_prog (& ctx , true, SYSTEMQUOTE "\"%s/pg_resetxlog\" -o %u \"%s\" > " DEVNULL SYSTEMQUOTE ,
81+ exec_prog (& ctx , true, SYSTEMQUOTE "\"%s/pg_resetxlog\" -o %u \"%s\" > "
82+ DEVNULL SYSTEMQUOTE ,
8283 ctx .new .bindir , ctx .old .controldata .chkpnt_nxtoid , ctx .new .pgdata );
8384 check_ok (& ctx );
8485
@@ -156,8 +157,9 @@ prepare_new_cluster(migratorContext *ctx)
156157 */
157158 prep_status (ctx , "Analyzing all rows in the new cluster" );
158159 exec_prog (ctx , true,
159- SYSTEMQUOTE "\"%s/vacuumdb\" --port %d --all --analyze >> %s 2>&1" SYSTEMQUOTE ,
160- ctx -> new .bindir , ctx -> new .port , ctx -> logfile );
160+ SYSTEMQUOTE "\"%s/vacuumdb\" --port %d --username \"%s\" "
161+ "--all --analyze >> %s 2>&1" SYSTEMQUOTE ,
162+ ctx -> new .bindir , ctx -> new .port , ctx -> user , ctx -> logfile );
161163 check_ok (ctx );
162164
163165 /*
@@ -168,8 +170,9 @@ prepare_new_cluster(migratorContext *ctx)
168170 */
169171 prep_status (ctx , "Freezing all rows on the new cluster" );
170172 exec_prog (ctx , true,
171- SYSTEMQUOTE "\"%s/vacuumdb\" --port %d --all --freeze >> %s 2>&1" SYSTEMQUOTE ,
172- ctx -> new .bindir , ctx -> new .port , ctx -> logfile );
173+ SYSTEMQUOTE "\"%s/vacuumdb\" --port %d --username \"%s\" "
174+ "--all --freeze >> %s 2>&1" SYSTEMQUOTE ,
175+ ctx -> new .bindir , ctx -> new .port , ctx -> user , ctx -> logfile );
173176 check_ok (ctx );
174177
175178 get_pg_database_relfilenode (ctx , CLUSTER_NEW );
@@ -196,9 +199,10 @@ prepare_new_databases(migratorContext *ctx)
196199 */
197200 prep_status (ctx , "Creating databases in the new cluster" );
198201 exec_prog (ctx , true,
199- SYSTEMQUOTE "\"%s/psql\" --set ON_ERROR_STOP=on --port %d "
200- "-f \"%s/%s\" --dbname template1 >> \"%s\"" SYSTEMQUOTE ,
201- ctx -> new .bindir , ctx -> new .port , ctx -> cwd ,
202+ SYSTEMQUOTE "\"%s/psql\" --port %d --username \"%s\" "
203+ "--set ON_ERROR_STOP=on -f \"%s/%s\" --dbname template1 >> \"%s\""
204+ SYSTEMQUOTE ,
205+ ctx -> new .bindir , ctx -> new .port , ctx -> user , ctx -> cwd ,
202206 GLOBALS_DUMP_FILE , ctx -> logfile );
203207 check_ok (ctx );
204208
@@ -218,9 +222,10 @@ create_new_objects(migratorContext *ctx)
218222
219223 prep_status (ctx , "Restoring database schema to new cluster" );
220224 exec_prog (ctx , true,
221- SYSTEMQUOTE "\"%s/psql\" --set ON_ERROR_STOP=on --port %d "
222- "-f \"%s/%s\" --dbname template1 >> \"%s\"" SYSTEMQUOTE ,
223- ctx -> new .bindir , ctx -> new .port , ctx -> cwd ,
225+ SYSTEMQUOTE "\"%s/psql\" --port %d --username \"%s\" "
226+ "--set ON_ERROR_STOP=on -f \"%s/%s\" --dbname template1 >> \"%s\""
227+ SYSTEMQUOTE ,
228+ ctx -> new .bindir , ctx -> new .port , ctx -> user , ctx -> cwd ,
224229 DB_DUMP_FILE , ctx -> logfile );
225230 check_ok (ctx );
226231
0 commit comments