Il nome comune per l’istantanea a livello di filesystem come questa (e tutti i segmenti WAL necessari per ripristinarla) ha il nome di “backup di base”.
Tipo logico
Qualcosa di parzialmente diverso da un backup fisico è il dump SQL (o backup logico). Come suggerisce il nome, questo backup consiste nell’utilizzare i comandi di backup di PostgreSQL per creare la struttura di base del database e poi riempirlo di dati. Un dump SQL rappresenta in modo coerente uno stato di calma del database in qualsiasi momento (poiché il processo di ‘dumping’ è quasi identico a qualsiasi altra sessione del database).
Il processo si svolge in questo modo: il software esamina tutte le tabelle disponibili e recupera tutte le righe. Non è molto complicato, ma è abbastanza intelligente da rispettare l’ordine delle cose per ripristinare tutto come era stato eseguito il backup, con tutte le connessioni e simili.
Utilizzare i dump SQL significa che dovrà abituarsi a distribuire i dati di varie tabelle sulla linea temporale. Significa che una tabella può avere un orario A, mentre l’altra potrebbe essere fatta all’orario B. Questo è utile da tenere a mente nel caso in cui nel database ci siano regole di qualsiasi tipo su come le righe e le tabelle debbano interagire tra loro.