Ho dovuto spostare un forum Discourse abbandonato. Per fortuna, avevamo più amministratori, quindi è stato possibile eseguire il processo e scaricare un backup. Utilizzavamo un bucket S3 per le nostre risorse, il che ha creato qualche problema. A questo punto, farò una richiesta di funzionalità:
Rendere possibile includere le risorse S3 nei backup
Ho scoperto (non sono sicuro se prima o dopo la ricreazione dei post) che gli URL delle risorse S3 sono stati riscritti in URL interni. Quindi ho estratto tutti gli URL S3 original e optimized dal file del database e li ho scaricati (in un certo senso) manualmente. Dopo averli spostati nel posto giusto, tutte le immagini mancanti sono state visualizzate. … Sarebbe fantastico avere una funzionalità automatica per questo.
Finora, ho riscontrato tre bug:
Anteprime delle immagini rotte, immagini ingrandite funzionanti
Se non è troppo tardi (cioè, ci sono stati aggiornamenti sul forum che non vuoi perdere) e hai le credenziali S3, allora probabilmente inserirei le credenziali S3 nel file app.yml e ripeterrei il ripristino. Da lì, potresti probabilmente impostare la configurazione nascosta, eseguire un backup e ripristinarlo su un server senza S3.
Ma penso che non sia questo il caso. E non è chiaro quali siano esattamente i problemi, dato che nemmeno tu ricordi esattamente cosa hai fatto e quando.
Se mancano dei dati (e hai le credenziali S3), potrei provare a utilizzare uno strumento S3 per scaricare tutti gli allegati e poi intervenire sul database per farlo puntare a essi. Ma non sono abbastanza esperto in questo da spiegare qui come farlo.