Hi all,

Following the discussion in message id - 
cahgqgwffmor4ecugwhzpaapyqbsekdg66vmj1rvej6z-ega...@mail.gmail.com<mailto:cahgqgwffmor4ecugwhzpaapyqbsekdg66vmj1rvej6z-ega...@mail.gmail.com>
  , I have developed the patch which gives option to user to exclude pg_log 
directory contents in pg_basebackup.

[Current situation]
During pg_basebackup, all files in pg_log directory will be copied to new 
backup directory.

[Design]
- Added new non-mandatory option "-S/--skip-log-dir" to pg_basebackup .
- If "skip-log-dir" is specified in pg_basebackup command, then in basebackup, 
exclude copying log files from standard "pg_log" directory and any other 
directory specified in Log_directory guc variable. (Still empty folder 
"pg_log"/$Log_directory will be created)
- In case, pg_log/$Log_directory is symbolic link, then an empty folder will be 
created

[Advantage]
It gives an option to user to avoid copying of large log files if they doesn't 
wish to and hence can save memory space.

Attached the patch.


Thanks & Regards,
Vaishnavi
Fujitsu Australia

Attachment: pgbasebackup_excludes_pglog_v1.patch
Description: pgbasebackup_excludes_pglog_v1.patch

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to