Modificare il database in un backup per rimuovere un tag chiave duplicata ed evitare fallimenti nel ripristino.

Il nostro sito è tornato! Grazie a tutti per il vostro aiuto.

Sembra che avessi risolto giorni fa, ma sono stato negligente nel leggere il messaggio di errore. C’erano due tag duplicati, ‘socialmedia’ e ‘social-media’. Dopo aver corretto il primo, non ho notato che il messaggio di errore era cambiato, data la somiglianza tra i due tag duplicati.

Ecco i passaggi per correggere questi due errori:

1. Trovare la tabella dei tag e il tag duplicato

  • Scarica il backup sul tuo sistema operativo. Questa guida è per Windows, ma il processo sarà più o meno lo stesso su Linux.

  • Estrai tutte le cartelle zippate, che dovrebbero lasciarti un file dump.sql e una cartella uploads.

  • Apri il file dump.sql con un editor di testo, io ho usato Visual Studio Code.

  • Cerca “COPY public.tags” per individuare la tabella dei tag. Dovrebbe trovarsi verso il fondo e apparire così:

  • Sfogliala manualmente o copia incolla la tua tabella dei tag in un documento separato dove puoi usare la funzione di ricerca per trovare il tuo tag duplicato.

  • Salva il tuo file dump.sql corretto come dump.sql.

2. L’ordine e i nomi dei file e delle cartelle devono essere perfetti nella ri-compressione.

  • Dopo l’estrazione dovresti avere un file dump.sql e una cartella uploads.

  • Fai clic destro su dump.sql. seleziona 7zip e ‘aggiungi all’archivio’.

  • Seleziona gzip come formato di archivio, mantenendo lo stesso nome del file.

  • Seleziona il nuovo file dump.sql.gz e il file uploads, quindi fai clic destro > 7zip > aggiungi all’archivio > formato archivio: tar. Assicurati che il nome del file sia esattamente lo stesso del backup originale, dovrebbe apparire qualcosa di simile a: ‘public-happiness-2023-07-25-033857-v20220628031850’.

  • Seleziona il tuo nuovo file .tar > 7zip > aggiungi all’archivio > formato archivio: gzip. Assicurati che il nome del file sia esattamente lo stesso del backup originale, dovrebbe apparire qualcosa di simile a: ‘public-happiness-2023-07-25-033857-v20220628031850’.

  • Il tuo risultato finale dovrebbe essere un file .tar.gz con lo stesso nome del tuo backup originale.

  • Carica nell’area admin e ripristina il tuo backup.