pg_probackup
pg_probackup copied to clipboard
Repair backup failed (the value of segment_size is greater than 2G)
If the value of segment_size is greater than 2G, the file length will overflow. In this case, the backup will fail.
@funny-falcon ,I see this problem still exists, are there any plans to fix this?
@funny-falcon INFO: Backup files are synced, time elapsed: 0 INFO: Validating backup RZW6OO ERROR: Cannot seek block 261889 of "/data00/pgsql/backup/backups/pg_5436/RZW6OO/database/base/16393/16440.1": Invalid argument ERROR: Data files validation failed pgsql@n97-16-066:~$ du -sh /data00/pgsql/backup/backups/pg_5436/RZW6OO/database/base/16393/16440.1 2.4G /data00/pgsql/backup/backups/pg_5436/RZW6OO/database/base/16393/16440.1
Currently there are no plans to fix it, since it quite hard due to backward compatibility issues.
Ah, I see: your patch is quite capable. Ok, let me think once more.
@funny-falcon ,It seems n_blocks variable type is int ( file->n_blocks = (int) n_blocks) ,postgrespro has already fixed the (xid 32bit) issue, I think no reason why it can't be fixed!,Thank you very much