Perché i miei backup remoti non si ripristinano?

Ho migrato i server la scorsa notte e non sono riuscito a ripristinare il backup remoto.

Invece, mi è stato presentato questo errore nel log di backup.

Backup Remoti

ECCEZIONE: Impossibile scaricare l’archivio nella directory tmp.

Ho provato più e più volte, e niente ha funzionato. Riesco a fare backup con successo, ma non riesco a ripristinare da quei backup remoti. Sto usando BackBlaze, e questo è ciò che il mio file app.yml sembra.

DISCOURSE_S3_ENDPOINT: <url>
DISCOURSE_S3_ACCESS_KEY_ID: <key_id>
DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
DISCOURSE_S3_BACKUP_BUCKET: <bucket>

Spero che qualcuno abbia qualche intuizione…

Backup Locali

Ecco un consiglio per qualcun altro…

Ho poi provato i backup locali. Per farla breve, non hanno funzionato, ed è stato allora che ho notato che il file di backup terminava con .tar invece di .tar.gz. A quanto pare, non appena il backup viene scaricato, Safari apriva il file di archivio che cambiava l’estensione del file da .tar.gz a .tar. Ecco perché i backup locali non venivano ripristinati.

Quindi ho deselezionato questa casella:

Ho scaricato nuovamente il mio file di backup da BackBlaze e l’estensione del file .tar.gz era intatta. Da lì, il ripristino ha funzionato come previsto.

Il tuo disco è pieno?

No, ci sono 20 GB disponibili.

Aspetta. Perché stai scaricando con Safari e non lasci che Discourse recuperi il backup da S3?

1 Mi Piace

Due problemi distinti.

Nel primo caso, stavo cercando di ripristinare da un backup BackBlaze, tramite l’interfaccia utente di Discourse. Potevo vedere i file di backup all’interno dell’interfaccia utente di Discourse. Tuttavia, quando faccio clic su “Ripristina”, con esso abilitato in Discourse, il backup non è riuscito a ripristinare per il motivo citato sopra.

Il secondo problema, poiché il primo è fallito, è stato il ripristino locale, che è l’unica opzione che ha funzionato.

1 Mi Piace