Li coisas sobre pg_start_backup
daqui e daqui pg_base_backup
.
Eu fiquei confuso. Então, dos 2 métodos, qual geralmente é melhor ? Parece que pg_start_backup
é melhor do que pg_base_backup
. Mas, pg_base_backup
tem parâmetro para ser o mesmo que pg_start_backup
com pg_basebackup –xlog-method=stream
command.
Se eu tiver uma situação assim:
- sem agrupamento
- replicação lógica de algumas tabelas (não de todo o banco de dados)
- sem espera quente
- Servidor físico de 1 db com muitos bancos de dados em uma instância
- deseja implementar o PITR
Qual deles é adequado para mim? Estou apenas confuso.
Postgres 12.
Obrigado
Se você está fazendo esta pergunta,
pg_basebackup
é o que você deve usar.pg_start_backup()
(oupg_backup_start()
da v15 em diante) é a maneira de baixo nível e muito mais complicada de fazer a mesma coisa, o que pode lhe dar mais flexibilidade se você precisar disso.