Dump di un database in Postgresql

Di seguito la procedura da lanciare per effettuare un onesto dump di un intero database PostgreSQL.

pg_dump.exe -i -h 192.168.0.4 -p 5432 -U username -F c -b -v -f “C:\miodatabase.backup” miodatabase

Elenco Parametri

-i ignora la eventuale differenza di versione tra il database e pgAdmin
-h indirizzo ip del server
-p porta a cui risponde il server
-U utente con cui effettuare l’operazione
-F formato del file di backup (nel mio caso uso il parametro c)
-b non ne ho trovato spiegazione, l’ho copiato pedestremente da pgAdmin
-v verbose, visualizza l’output nella shell (standard output)
-f nome del file da creare

Vacuum di un database PostgreSQL

Di seguito la sintassi per l’effettuazione di un vacuum su tutti i database

Vacuum Analyze
vacuumdb.exe -z -a -U username

Vacuum Full
vacuumdb.exe -a -f -z -U username