Disclaimer: Devo ammettere che non l'ho ancora provato, ma non sono sicuro di sapere se non funzionava correttamente, quindi volevo chiedere.
Vorrei eseguire un processo di backup notturno (tramite pg_dumpall
) da un server hot standby che esegue la replica di streaming, per evitare di caricare quel carico sul primario. Ho visto solo la menzione di alcuni Gotcha in cui le persone si sono imbattute, ad esempio qui e qui , ma una guida molto scarsa. Va bene se il backup è leggermente indietro rispetto al primario, purché sia coerente (come dovrebbe essere).
Le mie domande sono:
Voglio davvero farlo, o devo fare il backup sul server primario? Perché?
Quando eseguo un dump in standby, quali impostazioni sono necessarie e quale procedura devo utilizzare per farlo correttamente? ad es. devo interrompere la replica per la durata del backup?
pg_dump
afferma la documentazione: "Esegue backup coerenti anche se il database viene utilizzato contemporaneamente."pg_dumpall
esegue il primo per ciascun database.