Domanda

sto leggendo http://www.postgresql.org/docs/9.2/static/pgarchivecleanup.html E per me sembra che rimuoverà tutti i segmenti WAL dal mio server slave che non sono tenuti a eseguire il recupero sul server degli slave che si arresta (quindi in pratica tutto tranne gli ultimi 1 o pochi segmenti, a seconda di quanto è lontano il mio schiavo è in esecuzione). Vorrei essere in grado di eseguire il punto di emergenza nel recupero del tempo, nel caso sfortunato di corruzione dei dati o eliminazione accidentale, se possibile. Per fare questo, sono partito con le seguenti scelte:

  1. Mantenimento tutto Wal segmenti dall'ultima base del backup di base (nel mio caso, questo è quello da cui è stato creato il server slave)
  2. Fare backup di base continuamente o fare qualcosa con PGBarman, ecc.?
  3. Sto fraintendendo qualcosa completamente?

Se viene utilizzata l'opzione 1, presumo che il comando di pulizia dell'archivio PG sia reso inutile per me. Se viene utilizzata l'opzione 2, è vero che dovrei usare il comando di pulizia come previsto (eliminazione di tutti i segmenti WAL extra immediatamente dopo la loro commissione)? C'è qualcosa di più che mi manca (vedi Opzione 3)?

Nota: sto usando Postgres 9.2.4

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top