Re: refactoring basebackup.c
От | tushar |
---|---|
Тема | Re: refactoring basebackup.c |
Дата | |
Msg-id | a0fb2e78-330b-7f8a-687b-1745b60c95a1@enterprisedb.com обсуждение исходный текст |
Ответ на | Re: refactoring basebackup.c (Robert Haas <robertmhaas@gmail.com>) |
Список | pgsql-hackers |
On 1/27/22 11:12 PM, Robert Haas wrote:
right, the current behavior was -Well what's weird here is that you are using both --gzip and also --compress. Those both control the same behavior, so it's a surprising idea to specify both. But I guess if someone does, we should make the second one fully override the first one. Here's a patch to try to do that.
[edb@centos7tushar bin]$ ./pg_basebackup -t server:/tmp/y101 --gzip -Z none -Xnone
pg_basebackup: error: cannot use compression level with method none
Try "pg_basebackup --help" for more information.
and even this was not matching with PG v14 behavior too
e.g
./pg_basebackup -Ft -z -Z none -D /tmp/test1 ( working in PG v14 but throwing above error on PG HEAD)
and somewhere we were breaking the backward compatibility.
now with your patch -this seems working fine
[edb@centos7tushar bin]$ ./pg_basebackup -t server:/tmp/y101 --gzip -Z none -Xnone
NOTICE: WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup
[edb@centos7tushar bin]$ ls /tmp/y101
backup_manifest base.tar
OR
[edb@centos7tushar bin]$ ./pg_basebackup -t server:/tmp/y0p -Z none -Xfetch -z
[edb@centos7tushar bin]$ ls /tmp/y0p
backup_manifest base.tar.gz
but what about server-gzip:0? should it allow compressing the directory?
[edb@centos7tushar bin]$ ./pg_basebackup -t server:/tmp/1 --compress=server-gzip:0 -Xfetch
[edb@centos7tushar bin]$ ls /tmp/1
backup_manifest base.tar.gz
-- regards,tushar EnterpriseDB https://www.enterprisedb.com/ The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления: