@@ -78,7 +78,8 @@ main(int argc, char **argv)
78
78
* because there is no need to have the schema load use new oids.
79
79
*/
80
80
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 ,
82
83
ctx .new .bindir , ctx .old .controldata .chkpnt_nxtoid , ctx .new .pgdata );
83
84
check_ok (& ctx );
84
85
@@ -156,8 +157,9 @@ prepare_new_cluster(migratorContext *ctx)
156
157
*/
157
158
prep_status (ctx , "Analyzing all rows in the new cluster" );
158
159
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 );
161
163
check_ok (ctx );
162
164
163
165
/*
@@ -168,8 +170,9 @@ prepare_new_cluster(migratorContext *ctx)
168
170
*/
169
171
prep_status (ctx , "Freezing all rows on the new cluster" );
170
172
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 );
173
176
check_ok (ctx );
174
177
175
178
get_pg_database_relfilenode (ctx , CLUSTER_NEW );
@@ -196,9 +199,10 @@ prepare_new_databases(migratorContext *ctx)
196
199
*/
197
200
prep_status (ctx , "Creating databases in the new cluster" );
198
201
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 ,
202
206
GLOBALS_DUMP_FILE , ctx -> logfile );
203
207
check_ok (ctx );
204
208
@@ -218,9 +222,10 @@ create_new_objects(migratorContext *ctx)
218
222
219
223
prep_status (ctx , "Restoring database schema to new cluster" );
220
224
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 ,
224
229
DB_DUMP_FILE , ctx -> logfile );
225
230
check_ok (ctx );
226
231
0 commit comments