@@ -78,7 +78,8 @@ main(int argc, char **argv)
7878 * because there is no need to have the schema load use new oids.
7979 */
8080prep_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 ,
8283ctx .new .bindir ,ctx .old .controldata .chkpnt_nxtoid ,ctx .new .pgdata );
8384check_ok (& ctx );
8485
@@ -156,8 +157,9 @@ prepare_new_cluster(migratorContext *ctx)
156157 */
157158prep_status (ctx ,"Analyzing all rows in the new cluster" );
158159exec_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 );
161163check_ok (ctx );
162164
163165/*
@@ -168,8 +170,9 @@ prepare_new_cluster(migratorContext *ctx)
168170 */
169171prep_status (ctx ,"Freezing all rows on the new cluster" );
170172exec_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 );
173176check_ok (ctx );
174177
175178get_pg_database_relfilenode (ctx ,CLUSTER_NEW );
@@ -196,9 +199,10 @@ prepare_new_databases(migratorContext *ctx)
196199 */
197200prep_status (ctx ,"Creating databases in the new cluster" );
198201exec_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 ,
202206GLOBALS_DUMP_FILE ,ctx -> logfile );
203207check_ok (ctx );
204208
@@ -218,9 +222,10 @@ create_new_objects(migratorContext *ctx)
218222
219223prep_status (ctx ,"Restoring database schema to new cluster" );
220224exec_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 ,
224229DB_DUMP_FILE ,ctx -> logfile );
225230check_ok (ctx );
226231