Ripristina da un backup

Ho dovuto ripristinare il mio DigitalOcean a una build precedente. È vecchia di una settimana e, naturalmente, ho i backup su S3, quindi pensavo che sarebbe stato semplice: un clic e sarei tornato indietro, al massimo perdendo un giorno di dati.

Poi ho incontrato un problema e il ripristino è fallito. Alla fine sono finito su questo post:

Quindi ho scaricato l’ultima versione del mio backup ed estratto il contenuto. Ho decompresso dump.sql.gz e modificato il file cercando tutte le occorrenze di:

enable_s3_uploads assicurandomi che il valore fosse impostato su false.

Il ripristino è andato a buon fine, tranne per il fatto che ogni singola immagine del nostro forum è scomparsa.

Come posso risolvere? Penso di dover tornare al backup di una settimana fa. Preferisco perdere una settimana di dati piuttosto che perdere tutte le immagini caricate.

Qualsiasi aiuto sarebbe apprezzato.

Le tue immagini sono su S3? Avevi impostato enable_s3_uploads in precedenza?

Oppure disponi di un backup completo che include le immagini in un file .tar.gz?

Sì, molte delle mie immagini sono in S3. Ho dovuto impostare enable_s3_upload su false a causa del problema di ripristino.

Una volta disattivato, nessuna delle immagini S3 è stata ripristinata, il che ha senso dal punto di vista logico, ma non mi aiuta a risolvere il mio problema.

Sono ancora in S3? Dove puntano i link dei post?

Quindi questo non è più un problema urgente per me, ma fornirò quante più informazioni possibili per chiunque possa trovarle utili.

I file esistevano ancora su S3. Anche se i file erano disponibili su S3, il sistema non è riuscito a determinare come renderizzarli con il flag s3_enabled disabilitato. Riattivare il flag non ha risolto il problema.

Ho ripristinato un’immagine precedente della VM, perdendo alcuni post, ma questa soluzione è più accettabile per me rispetto allo stato del ripristino.

Detto questo, avere backup giornalieri quando non riesco a ripristinarli sembra un bug piuttosto critico. Speravo davvero che il bug a cui ho fatto riferimento sopra fosse già stato risolto; era aperto da settembre. :\