Quero saber os riscos da pg_start_backup()
função de controle.
Por exemplo, o que acontecerá se alguém reinicializar o servidor ou se houver uma queda de energia durante pg_start_backup
a operação do?
O que acontecerá se algo der errado com o postgres
processo e simplesmente vazar?
O que acontecerá se o disco rígido ficar cheio com esta opção habilitada?
Primeiro e mais importante, a grande maioria dos usuários deve simplesmente usar
pg_basebackup
. Para aqueles poucos para os quais não é adequado, existem ferramentas existentes que você deve usar em vez de criar suas próprias, como PgBarman, WAL-E e OmniPITR.Se o servidor travar durante o backup durante o uso
pg_basebackup
, talvez seja necessário remover obackup.label
arquivo do diretório de dados manualmente. Isso pode resultar em algum aumento do inchaço da mesa durante a execução, mas, de outra forma, é muito seguro.Observe que o PostgreSQL 9.6 resolve o problema com o
backup.label
arquivo restante, fornecendo uma nova API que retorna o arquivo de rótulo de backup pela conexão SQL. Consulte o wiki de lançamento e os documentos . Você deve preferir usar este modo ao fazer backup de 9.6 ou mais recente.