Suggerimenti per il backup: crea un grande cartello lampeggiante per non rinominare i tuoi backup

Ho ricevuto il messaggio:

Impossibile ripristinare dal backup perché il file di backup è stato rinominato

E poi ho trovato la ragione in questo thread:

Alcuni suggerimenti da questo:

  • Potresti aggiungere una nota all’utente per non rinominare il backup se il nome è importante?

  • Se esiste già una nota, potresti renderla più grande e aggiungere più scintillii?

  • Inviare promemoria una volta al mese per eseguire o scaricare un backup. Il mio è vecchio :frowning:

È abbastanza raro che qualcuno abbia questo problema. Di solito è piuttosto facile da risolvere. Inviare un avviso mensile su qualcosa che riguarda praticamente nessuno non sembra molto produttivo.

Penso che sia possibile capire quale dovrebbe essere il nome grazie alle informazioni presenti nell’archivio. Forse è proprio questo che cerchi.

Penso che tu possa essere in grado di ripristinare manualmente il database e poi eseguire la migrazione, ad esempio.

Sì, questa query consentirà a @vel di ricostruire il nome corretto del file. Carica il file SQL in un nuovo database separato ed esegui questa query:

select max(version) from schema_migrations

In alternativa, cerca i dati di schema_migrations nel file SQL e seleziona manualmente il numero più alto.

I backup settimanali (locali) sono attivi di default in Discourse. Non è così, @pfaffman?

Sì. I backup settimanali sono l’impostazione predefinita.

Il problema qui era che ha rinominato un vecchio backup e poi non è stato in grado di ripristinarlo nel modo consigliato.

Credo anche che ci siano discussioni in corso sull’inclusione dei metadati in un modo diverso dal nome del file, consentendo così la rinomina dei file. Ma per ora, le rinominazioni dovrebbero essere evitate.

Sono riuscito a ripristinarlo! Ho seguito i passaggi nel post in cima. Mi scuso se non era chiaro.

È stato ripristinato con successo.

La nota/e-mail sarebbe rivolta agli amministratori per salvare un backup localmente sul loro computer, nel caso in cui la società di hosting vada offline o il server della società di hosting vada offline (portando con sé anche i backup online).

So che è raro, ma questo è effettivamente accaduto. La società di hosting che ospitava la mia installazione di Discourse è scomparsa. Ho perso tutti i backup online. Per fortuna avevo salvato un backup locale di ottobre 2020. In totale ho perso alcuni mesi di post. Sono riuscito a ripristinare quel backup una volta che i forum sono stati riconfigurati.