Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit3eb1013

Browse files
committed
Exclude pg_log by default and add option for start beckup.
1 parent589d8dd commit3eb1013

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

‎dir.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ const char *pgdata_exclude[] =
2828
NULL,/* arclog_path will be set later */
2929
NULL,/* 'pg_tblspc' will be set later */
3030
NULL,/* sentinel */
31+
NULL
3132
};
3233

3334
staticpgFile*pgFileNew(constchar*path,boolomit_symlink);

‎expected/option.out

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,15 @@ Common Options:
1818
-c, --check show what would have been done
1919
-j, --threads=NUM num threads for backup and restore
2020
--stream use stream for save/restore WAL during backup
21-
--disable-ptrack-clear disable clear ptrack for postgres without ptrack
2221

2322
Backup options:
2423
-b, --backup-mode=MODE full,page,ptrack
2524
-C, --smooth-checkpoint do smooth checkpoint before backup
2625
--validate validate backup after taking it
2726
--keep-data-generations=N keep GENERATION of full data backup
2827
--keep-data-days=DAY keep enough data backup to recover to DAY days age
28+
--disable-ptrack-clear disable clear ptrack for postgres without ptrack
29+
--backup-pg-log start backup pg_log directory
2930

3031
Restore options:
3132
--recovery-target-time time stamp up to which recovery will proceed

‎pg_arman.c

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ static intkeep_data_days = KEEP_INFINITE;
3737
intnum_threads=1;
3838
boolstream_wal= false;
3939
booldisable_ptrack_clear= false;
40+
staticboolbackup_logs= false;
4041
staticboolbackup_validate= false;
4142

4243
/* restore configuration */
@@ -60,9 +61,10 @@ static pgut_option options[] =
6061
/* common options */
6162
{'b','c',"check",&check },
6263
{'i','j',"threads",&num_threads },
63-
{'b',8,"stream",&stream_wal },
64-
{'b',9,"disable-ptrack-clear",&disable_ptrack_clear },
64+
{'b',8,"stream",&stream_wal },
6565
/* backup options */
66+
{'b',9,"disable-ptrack-clear",&disable_ptrack_clear },
67+
{'b',10,"backup-pg-log",&backup_logs },
6668
{'f','b',"backup-mode",opt_backup_mode,SOURCE_ENV },
6769
{'b','C',"smooth-checkpoint",&smooth_checkpoint,SOURCE_ENV },
6870
/* options with only long name (keep-xxx) */
@@ -175,6 +177,9 @@ main(int argc, char *argv[])
175177
if (arclog_path)
176178
pgdata_exclude[i++]=arclog_path;
177179

180+
if(!backup_logs)
181+
pgdata_exclude[i++]="pg_log";
182+
178183
/* do actual operation */
179184
if (pg_strcasecmp(cmd,"init")==0)
180185
returndo_init();
@@ -234,13 +239,14 @@ pgut_help(bool details)
234239
printf(_(" -c, --check show what would have been done\n"));
235240
printf(_(" -j, --threads=NUM num threads for backup and restore\n"));
236241
printf(_(" --stream use stream for save/restore WAL during backup\n"));
237-
printf(_(" --disable-ptrack-clear disable clear ptrack for postgres without ptrack\n"));
238242
printf(_("\nBackup options:\n"));
239243
printf(_(" -b, --backup-mode=MODE full,page,ptrack\n"));
240244
printf(_(" -C, --smooth-checkpoint do smooth checkpoint before backup\n"));
241245
printf(_(" --validate validate backup after taking it\n"));
242246
printf(_(" --keep-data-generations=N keep GENERATION of full data backup\n"));
243247
printf(_(" --keep-data-days=DAY keep enough data backup to recover to DAY days age\n"));
248+
printf(_(" --disable-ptrack-clear disable clear ptrack for postgres without ptrack\n"));
249+
printf(_(" --backup-pg-log start backup pg_log directory\n"));
244250
printf(_("\nRestore options:\n"));
245251
printf(_(" --recovery-target-time time stamp up to which recovery will proceed\n"));
246252
printf(_(" --recovery-target-xid transaction ID up to which recovery will proceed\n"));

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp