Impossibile utilizzare un ripristino da NodeChef

Sto riscontrando esattamente lo stesso problema durante la migrazione dallo stesso provider di qui, tuttavia questa discussione è chiusa, quindi tanto vale che ne apra una nuova, dato che sono al limite delle mie forze per cercare di risolvere questo problema.

ecco il log

[2020-08-30 02:34:59] [STARTED]
[2020-08-30 02:34:59] 'username' ha avviato il ripristino!
[2020-08-30 02:34:59] Impostazione del ripristino come in esecuzione...
[2020-08-30 02:34:59] Verifica dell'esistenza di /var/www/discourse/tmp/restores/default/2020-08-30-023459...
[2020-08-30 02:34:59] Copia dell'archivio nella directory tmp...
[2020-08-30 02:35:00] Decompressione dell'archivio, questa operazione potrebbe richiedere del tempo...
[2020-08-30 02:35:01] Estrazione del file dump...
[2020-08-30 02:35:07] Validazione dei metadati...
[2020-08-30 02:35:07]   Versione corrente: 20200820232017
[2020-08-30 02:35:07]   Versione ripristinata: 20191209095548
[2020-08-30 02:35:07] Abilitazione della modalità sola lettura...
[2020-08-30 02:35:07] Sospensione di Sidekiq...
[2020-08-30 02:35:07] Attesa fino a 60 secondi per il completamento dei job da parte di Sidekiq...
[2020-08-30 02:35:14] Creazione delle funzioni mancanti nello schema discourse_functions...
[2020-08-30 02:35:15] Ripristino del file dump..

Quella tabella non fa parte di Discourse, quindi immagino sia una cosa di NodeChef?

Comunque, dovrai modificare il tuo file di backup e rimuovere i dati e i riferimenti da quella tabella.

Inoltre, per pura curiosità, c’erano parecchi plugin preinstallati: dovrò installarli sulla mia nuova build affinché il backup funzioni, oppure posso installarli in un secondo momento?

Un ripristino non fallirà senza di essi, ma è solitamente meglio avere tutto in posizione nel tuo app.yml prima di eseguire il ripristino.

Anche il mio backup proviene da una versione precedente; questo potrebbe causare problemi?

Cosa intendi per versione precedente? Quanto è vecchia?

No, non c’è problema, il ripristino lo aggiornerà automaticamente alla versione corrente.
In questo caso, tuttavia, è fortemente consigliato installare i plugin prima di ripristinare il backup.

Sono riuscito a trovare un’unica istanza di questo nel file .sql. Spero che eliminare le parti evidenziate faccia il suo dovere. (Presumo che quello in alto si riferisca a public.spatial_ref_sys)

Inoltre, come si fa a sostituire il dump.sql all’interno del file tar.gz con quello modificato?

# Comprimi dump con gzip e mettilo nella stessa directory del backup
gzip dump.sql

# Copia il file di backup in fixed-* , sostituisci con il nome del tuo file di backup
cp backupfilename-2020-08-30-123456-v20200830123456.tar.gz fixed-backupfilename-2020-08-30-123456-v20200830123456.tar.gz

# Decomprimi
gzip -d fixed-backupfilename-2020-08-30-123456-v20200830123456.tar.gz

# Rimuovi dump.sql.gz originale dall'archivio.
# Nota che in questo passaggio il nome del file di backup non contiene .gz.
tar f fixed-backupfilename-2020-08-30-123456-v20200830123456.tar --delete dump.sql.gz

# Aggiungi il nuovo dump.sql.gz. Nota che in questo passaggio il nome del file di backup non contiene .gz.
tar fr fixed-backupfilename-2020-08-30-123456-v20200830123456.tar dump.sql.gz

# Comprimilo di nuovo. Nota che in questo passaggio il nome del file di backup non contiene .gz.
gzip fixed-backupfilename-2020-08-30-123456-v20200830123456.tar

Grazie @RGJ, il mio sito è di nuovo online e funziona perfettamente. Devo solo reinstallare alcuni plugin.

Grazie mille anche a te @Falco per avermi aiutato a identificare il problema in primo luogo.