@@ -267,47 +267,86 @@ main(int argc, char *argv[])
267
267
void
268
268
pgut_help (bool details )
269
269
{
270
- printf (_ ("%s manage backup/recovery of PostgreSQL database.\n\n" ), PROGRAM_NAME );
271
- printf (_ ("Usage:\n" ));
272
- printf (_ (" %s [option...] init\n" ), PROGRAM_NAME );
273
- printf (_ (" %s [option...] backup\n" ), PROGRAM_NAME );
274
- printf (_ (" %s [option...] restore [backup-ID]\n" ), PROGRAM_NAME );
275
- printf (_ (" %s [option...] show [backup-ID]\n" ), PROGRAM_NAME );
276
- printf (_ (" %s [option...] validate [backup-ID]\n" ), PROGRAM_NAME );
277
- printf (_ (" %s [option...] delete backup-ID\n" ), PROGRAM_NAME );
278
- printf (_ (" %s [option...] delwal [backup-ID]\n" ), PROGRAM_NAME );
279
- printf (_ (" %s [option...] retention show|purge\n" ), PROGRAM_NAME );
280
-
281
- if (!details )
282
- return ;
283
-
284
- printf (_ ("\nCommon Options:\n" ));
285
- printf (_ (" -B, --backup-path=PATH location of the backup storage area\n" ));
286
- printf (_ (" -D, --pgdata=PATH location of the database storage area\n" ));
287
- /*printf(_(" -c, --check show what would have been done\n"));*/
288
- printf (_ ("\nBackup options:\n" ));
289
- printf (_ (" -b, --backup-mode=MODE backup mode (full, page, ptrack)\n" ));
290
- printf (_ (" -C, --smooth-checkpoint do smooth checkpoint before backup\n" ));
291
- printf (_ (" --stream stream the transaction log and include it in the backup\n" ));
292
- printf (_ (" --archive-timeout wait timeout for WAL segment archiving\n" ));
293
- printf (_ (" -S, --slot=SLOTNAME replication slot to use\n" ));
294
- printf (_ (" --backup-pg-log backup of pg_log directory\n" ));
295
- printf (_ (" -j, --threads=NUM number of parallel threads\n" ));
296
- printf (_ (" --progress show progress\n" ));
297
- printf (_ ("\nRestore options:\n" ));
298
- printf (_ (" --time time stamp up to which recovery will proceed\n" ));
299
- printf (_ (" --xid transaction ID up to which recovery will proceed\n" ));
300
- printf (_ (" --inclusive whether we stop just after the recovery target\n" ));
301
- printf (_ (" --timeline recovering into a particular timeline\n" ));
302
- printf (_ (" -T, --tablespace-mapping=OLDDIR=NEWDIR\n" ));
303
- printf (_ (" relocate the tablespace in directory OLDDIR to NEWDIR\n" ));
304
- printf (_ (" -j, --threads=NUM number of parallel threads\n" ));
305
- printf (_ (" --progress show progress\n" ));
306
- printf (_ ("\nDelete options:\n" ));
307
- printf (_ (" --wal remove unnecessary wal files\n" ));
308
- printf (_ ("\nRetention options:\n" ));
309
- printf (_ (" --redundancy specifies how many full backups purge command should keep\n" ));
310
- printf (_ (" --window specifies the number of days of recoverability\n" ));
270
+ printf (_ ("\n%s - utility to manage backup/recovery of PostgreSQL database.\n\n" ), PROGRAM_NAME );
271
+
272
+ printf (_ (" %s help\n" ), PROGRAM_NAME );
273
+
274
+ printf (_ ("\n %s version\n" ), PROGRAM_NAME );
275
+
276
+ printf (_ ("\n %s init -B backup-path -D pgdata-dir\n" ), PROGRAM_NAME );
277
+
278
+ printf (_ ("\n %s set-config -B backup-dir\n" ), PROGRAM_NAME );
279
+ printf (_ (" [-d dbname] [-h host] [-p port] [-U username]\n" ));
280
+ printf (_ (" [--retention-redundancy=retention-redundancy]]\n" ));
281
+ printf (_ (" [--retention-window=retention-window]\n" ));
282
+
283
+ printf (_ ("\n %s show-config -B backup-dir\n" ), PROGRAM_NAME );
284
+
285
+ printf (_ ("\n %s backup -B backup-path -b backup-mode\n" ), PROGRAM_NAME );
286
+ printf (_ (" [-D pgdata-dir] [-C] [--stream [-S slot-name]] [--backup-pg-log]\n" ));
287
+ printf (_ (" [-j num-threads] [--archive-timeout=archive-timeout]\n" ));
288
+ printf (_ (" [--progress] [-q] [-v] [--delete-expired]\n" ));
289
+ printf (_ (" [-d dbname] [-h host] [-p port] [-U username]\n" ));
290
+
291
+ printf (_ ("\n %s restore -B backup-dir\n" ), PROGRAM_NAME );
292
+ printf (_ (" [-D pgdata-dir] [-i backup-id]\n" ));
293
+ printf (_ (" [--time=time|--xid=xid [--inclusive=boolean]]\n" ));
294
+ printf (_ (" [--timeline=timeline] [-T OLDDIR=NEWDIR]\n" ));
295
+
296
+ printf (_ ("\n %s validate -B backup-dir\n" ), PROGRAM_NAME );
297
+ printf (_ (" [-D pgdata-dir] [-i backup-id]\n" ));
298
+ printf (_ (" [--time=time|--xid=xid [--inclusive=boolean]]\n" ));
299
+ printf (_ (" [--timeline=timeline] [-T OLDDIR=NEWDIR]\n" ));
300
+
301
+ printf (_ ("\n %s show -B backup-dir\n" ), PROGRAM_NAME );
302
+ printf (_ (" [-i backup-id]\n" ));
303
+
304
+ printf (_ ("\n %s delete -B backup-dir\n" ), PROGRAM_NAME );
305
+ printf (_ (" [--wal] [-i backup-id | --expired] [--force]\n" ));
306
+
307
+
308
+ // printf(_(" -B, --backup-path=backup-path location of the backup storage area\n"));
309
+ // printf(_(" -D, --pgdata=pgdata-dir location of the database storage area\n"));
310
+ // printf(_(" -b, --backup-mode=backup-mode backup mode=FULL|PAGE|PTRACK\n"));
311
+ // printf(" Connection options:\n");
312
+ // printf(" -d, --dbname=DBNAME database to connect\n");
313
+ // printf(" -h, --host=HOSTNAME database server host or socket directory\n");
314
+ // printf(" -p, --port=PORT database server port\n");
315
+ // printf(" -U, --username=USERNAME user name to connect as\n");
316
+ // printf(" -w, --no-password never prompt for password\n");
317
+ // printf(" -W, --password force password prompt\n");
318
+ // printf(" Retention options:\n");
319
+ // printf(_(" --retention-redundancy=n-full-backups specifies how many full backups purge command should keep\n"));
320
+ // printf(_(" --retention-window=n-days specifies the number of days of recoverability\n"));
321
+ //
322
+ //
323
+ // printf(_("\nOptional p:\n"));
324
+ // printf(_(" -B, --backup-path=PATH location of the backup storage area\n"));
325
+ // printf(_(" -D, --pgdata=PATH location of the database storage area\n"));
326
+ // /*printf(_(" -c, --check show what would have been done\n"));*/
327
+ // printf(_("\nBackup options:\n"));
328
+ // printf(_(" -b, --backup-mode=MODE backup mode (full, page, ptrack)\n"));
329
+ // printf(_(" -C, --smooth-checkpoint do smooth checkpoint before backup\n"));
330
+ // printf(_(" --stream stream the transaction log and include it in the backup\n"));
331
+ // printf(_(" --archive-timeout wait timeout for WAL segment archiving\n"));
332
+ // printf(_(" -S, --slot=SLOTNAME replication slot to use\n"));
333
+ // printf(_(" --backup-pg-log backup of pg_log directory\n"));
334
+ // printf(_(" -j, --threads=NUM number of parallel threads\n"));
335
+ // printf(_(" --progress show progress\n"));
336
+ // printf(_("\nRestore options:\n"));
337
+ // printf(_(" --time time stamp up to which recovery will proceed\n"));
338
+ // printf(_(" --xid transaction ID up to which recovery will proceed\n"));
339
+ // printf(_(" --inclusive whether we stop just after the recovery target\n"));
340
+ // printf(_(" --timeline recovering into a particular timeline\n"));
341
+ // printf(_(" -T, --tablespace-mapping=OLDDIR=NEWDIR\n"));
342
+ // printf(_(" relocate the tablespace in directory OLDDIR to NEWDIR\n"));
343
+ // printf(_(" -j, --threads=NUM number of parallel threads\n"));
344
+ // printf(_(" --progress show progress\n"));
345
+ // printf(_("\nDelete options:\n"));
346
+ // printf(_(" --wal remove unnecessary wal files\n"));
347
+ // printf(_("\nRetention options:\n"));
348
+ // printf(_(" --redundancy specifies how many full backups purge command should keep\n"));
349
+ // printf(_(" --window specifies the number of days of recoverability\n"));
311
350
}
312
351
313
352
static void
0 commit comments