pg_basebackup is taking backup of extra files other than database related
files in side a TABLESPACE directory. 

Scenario: 
        1)  Create tablespace in existing directory '/opt/tblspc' having
some extra files and folders. 
                create tablespace tbs1 location '/opt/tblspc'; 

        2) Now execute the pg_basebackup command; 
                We can see it will copy the extra files in '/opt/tblspc'
directory 

I think backup should be done only files and folders present inside
'/opt/tblspc/PG_*' directory (TABLESPACE_VERSION_DIRECTORY). 
Not all the files and folders in side '/opt/tblspc.' directory. 


Is it ok to fix in the following way? 

In function perform_base_backup, 

while sending the tablespaces one by one we can send the header for
Linkpath/TABLESPACE_VERSION_DIRECTORY 
as separate header and sendDir for "Linkpath/TABLESPACE_VERSION_DIRECTORY "
as path. 


Regards, 
Hari babu. 

 

Reply via email to