L'aggiornamento di PostgreSQL ha mandato in rovina il mio forum. Aiuto!

Ho rotto la mia installazione di Discourse su forum.atlas-games.com. Dovevo aggiornare a PostgreSQL 12, ma avevo solo 11 GB di spazio libero per un database da 7 GB e continuavo a ricevere errori, quindi ho usato il metodo “aggiornamento manuale” descritto qui: PostgreSQL 12 update

Tutto sembrava funzionare correttamente (nessun errore), ma ora il mio sito è stato reimpostato alle impostazioni predefinite e mi chiede di registrarmi di nuovo e configurarlo da zero: nessun post, nessun utente, nessuna impostazione. So di avere dei backup… paghiamo 2 $ al mese a Digital Ocean per i backup settimanali (sembrano vecchi di 3 giorni, però), e i backup interni del forum sembrano accessibili (vecchi di 4 giorni), ma spero di non aver perso davvero i miei dati e che esista un modo per ricollegarli. Ho comunque eseguito “./launcher cleanup”.

Grazie per qualsiasi aiuto.

Ho controllato la dimensione del mio database tramite il comando terminale: du -h /var/discourse/shared/standalone/postgres_data

Il mio database è passato da 7 GB a soli 83 MB. Quindi sembra che sia stato davvero sovrascritto dall’aggiornamento. Ho eseguito ./launcher cleanup come parte dell’aggiornamento di PostgreSQL (come indicato nelle istruzioni per l’aggiornamento), quindi non c’è nulla a cui tornare se non ai miei backup. Discord non era semplicemente disconnesso dal database in qualche modo.

Ho ripristinato i miei backup; posso accettare di perdere un paio di giorni di post (è colpa mia per non aver eseguito un backup prima di aggiornare). Vorrei solo sapere perché l’aggiornamento di PostgreSQL ha sovrascritto il mio database, dato che prima o poi dovrò ripeterlo.

2 Mi Piace

Ti suggerisco, in futuro, di eseguire ./launcher cleanup solo quando il tuo sito è attivo e funzionante al 100%.

E fai sempre un backup quando apporti una modifica importante come questa :slight_smile:

2 Mi Piace