Eu quero atualizar/mover um cluster de escala de tempo em execução gerenciado pelo Patroni usando o PostgreSQL 13 para um novo hardware com o PostgreSQL 14, o conjunto de dados é de ~ 40 GB, mas está demorando muito para fazer um backup usando:
pg_dump -j 8 -Fd -f /tmp/promscale.back -v promscale
O mesmo se estiver usandots-dump
Portanto, querendo saber se eu poderia usar pg_basebackup
? Atualmente estou tentando algo como:
pb_basebackup -h 10.1.2.3 -U replicator -P -D /db/data14 -S slot1 -X stream --checkpoint=fast
Mas só recebo isso e nenhum progresso:
waiting for checkpoint
Alguma idéia sobre como eu poderia acelerar o despejo ou atualizar com o mínimo de tempo de inatividade zero?
Do manual:
Você não pode usar
pg_basebackup
para atualizar. Você tem que usarpg_upgrade
. Já tentou ler a documentação?