Parse pg_basebackup option --waldir/--xlogdir

This commit is contained in:
Ian Barwick
2020-10-06 18:00:11 +09:00
parent 679cfe0852
commit b3b9281253
3 changed files with 31 additions and 8 deletions

View File

@@ -7203,6 +7203,10 @@ run_file_backup(t_node_info *local_node_record)
if (vers[i] < 0 && source_server_version_num >= abs(vers[i]))
continue;
/*
* If --waldir/--xlogdir specified in "pg_basebackup_options",
* create a symlink rather than make a directory.
*/
maxlen_snprintf(filename, "%s/%s", local_data_directory, dirs[i]);
if (mkdir(filename, S_IRWXU) != 0 && errno != EEXIST)
{