[Gfoss] Come recuperare un database postgres senza backup: PostgreSQL 8.4 e Mac OS X 10.5 [RISOLTO]

Luca Mandolesi mandoluca a gmail.com
Mer 18 Lug 2012 15:21:04 CEST


Un grazie a tutti per la preziosissima mano. Ho riassunto di seguito
la proceduta testata un po' di volte per essere sicuro che funzioni.
Ho creato un account nel wiki di GFOSS ma non ho i privilegi per
aggiungerlo negli Howto...oppure an so bon!!!  : )

Se qualcuno ritiene che la procedura possa essere utile eccola di seguito.


############################################################################################################
Recuperare i dati da PostgreSQL in assenza di backup: testato su
PostgreSQL 8.4 e Mac OS X 10.5


Assicurarsi di avere su un'altra macchina il medesimo ambiente; nel
mio caso PostgreSQL 8.4 con Postgis 1.4
Fornite la password da amministratore quando richiesto.


1.
Stoppare il server da
/Applications/PostgreSQL 8.4/Stop Server

2.
Aprire il Monitoraggio attività e scegliere dalla lista a tendina in
alto a destra: Tutti i processi

Selezionare i processi che hanno come utente postgres, selezionarli
uno ad uno ed uscire (no Uscita Forzata)


3.
Cambiare il proprietario della cartella /Library/PostgreSQL/8.4/data

Da terminale
sudo chown -R mioutente /Library/PostgreSQL/8.4/data

4.
Per sicurezza copiare la cartella  /Library/PostgreSQL/8.4/data in un
altra posizione poi eliminare la cartella stessa

5.
Incollare dentro a  /Library/PostgreSQL/8.4/ la cartella data che
vogliamo recuperare

6.
Risettare l'utente postgres come proprietario della cartella
sudo chown -R postgres /Library/PostgreSQL/8.4/data


7.
Avviare il server da
/Applications/PostgreSQL 8.4/Start Server

A questo punto dovreste riavere il vostro database recuperato!

############################################################################################################


Maggiori informazioni sulla lista Gfoss