Você pode usar o recurso de upload multiparte do s3 para transmitir o despejo como está sendo gerado. No entanto, é provável que isso seja propenso a erros e menos confiável. Uma abordagem melhor é criar um volume EBS efêmero, despejar seu banco de dados para ele. E, em seguida, faça o upload do backup compactado para s3 / Glacier, se é onde ele precisa ir.
Se você estiver querendo um backup para recuperação pontual fazendo um pg_basebackup
em um volume do EBS e arquivando o fluxo do WAL a partir do ponto após o backup, poderá reduzir o tempo de recuperação sem manter um nó completo de réplica. Se a sua preocupação é a disponibilidade, então configurar a replicação é o caminho a percorrer. Embora você ainda queira backups.
A replicação não é backup, se alguém deixar cair uma tabela na Origem, ela será descartada na réplica; então você ainda precisa de backups PITR ou de ponto de verificação.