Documentazione Duplicator

Documentazione, Materiali di Riferimento e Tutorial per Duplicator

Risoluzione degli errori e degli avvisi del database dell'installer nel report di installazione


Durante l'installazione o il ripristino del backup, il report dell'installer potrebbe includere errori e avvisi relativi al database. Questi errori sono tipicamente associati ai dati dal file di dump [hash]-dump.sql che non riescono a essere inseriti nel nuovo database.

Questo articolo spiega gli errori del database (SQL) che possono verificarsi durante l'installazione e offre una guida passo passo su come risolverli.

Errori di scrittura

Le query che generano errori durante l'installazione sono registrate nel file di log dell'installer. Per esaminare questi errori, apri il file di log e cerca la sezione intitolata “DATABASE RESULTS”. Gli errori saranno contrassegnati con “**ERROR**”. Le cause più comuni includono:

  1. Versioni del database: Possono verificarsi incompatibilità se le versioni di MySQL differiscono in modo significativo tra i server. Per ridurre al minimo i problemi, assicurati che la versione di MySQL del server di destinazione sia simile o superiore alla versione del server di build.
  2. Modalità MySQL: La Modalità MySQL può influire sul modo in cui il motore MySQL elabora le query. L'installer supporta l'applicazione di NO_ENGINE_SUBSTITUTION e altre modalità. Si consiglia di impostare inizialmente NO_ENGINE_SUBSTITUTION se si verificano molti errori del database. Per farlo
  3. Per impostazione predefinita, Duplicator potrebbe utilizzare una modalità di installazione più semplice, che non visualizza le opzioni avanzate.
    • Quando ti trovi al Passaggio 1 dell'installer, assicurati di essere in Modalità Avanzata per accedere a tutte le impostazioni aggiuntive.
  • Continua con l'installazione.
  • Dopo il completamento dell'installazione, controlla il log dell'installer (link disponibile nell'angolo in alto a destra) per eventuali errori.

Sperimenta con varie combinazioni per determinare cosa funziona meglio per il tuo server. Una volta identificata una configurazione funzionante, collabora con il tuo host o amministratore di sistema per impostare questi valori in modo permanente nel file my.ini.

Importante: Se vedi il testo “database error write ‘Invalid default value…’ nel file installer-log.txt, è una chiara indicazione che devi impostare la modalità MySQL su NO_ENGINE_SUBSTITUTION.

Errori limite dimensione query

Se riscontri errori relativi al 'Limite dimensione query', significa che il payload dei dati supera quanto consentito dalla tua configurazione MySQL. Dovrai inviare manualmente i valori o aggiornare l'impostazione max_allowed_packet del tuo server MySQL per gestire payload più grandi. Se ti trovi su un server ospitato, contatta il tuo amministratore di sistema. Maggiori dettagli sono disponibili nella documentazione dimensione pacchetto MySQL.

Per risolvere questo problema autonomamente, modifica il file di configurazione my.cnf (o my.ini) e aggiungi o aggiorna l'impostazione max_allowed_package_size=2M. Se questa impostazione esiste già, raddoppia il suo valore corrente. Assicurati di riavviare il server MySQL dopo aver apportato queste modifiche.

Panoramica del report dell'installer

Il report dell'installer nell'ultimo passaggio è progettato per evidenziare potenziali problemi con l'installazione. Tieni presente che in alcuni casi potresti ricevere errori o avvisi che non influiscono sulla funzionalità generale del tuo sito. Se il tuo sito è stabile e il conteggio dei risultati di Deploy/Update è basso (inferiore a 10), in genere puoi ignorare questi errori o avvisi minori.

  1. Errori di aggiornamento: Queste sono istruzioni query di base che hanno riscontrato problemi durante l'esecuzione sul nuovo server. Possono essere causati da problemi di integrità dei dati o incompatibilità tra diverse versioni di MySQL. Se compaiono errori qui, ispeziona la query e risolvi il problema di migrazione.
  2. Avvisi chiave della tabella: Questi avvisi si verificano quando viene rilevato il nuovo valore URL di una tabella ma non può essere aggiornato perché non esiste una chiave di tabella corrispondente. Tali valori devono essere individuati e aggiornati manualmente.
  3. Avvisi di serializzazione: problemi di serializzazione PHP possono verificarsi quando i valori interni cambiano. Sebbene Duplicator tenti di riparare queste stringhe serializzate, in rari casi non vengono aggiornate correttamente.
    Gli errori di serializzazione possono verificarsi per una varietà di motivi. Per correggere manualmente una stringa serializzata:
    1. Individua la stringa serializzata problematica utilizzando la query fornita nel report dell'installer.
    2. Visita http://unserialize.onlinephpfunctions.com/.
    3. Nella pagina, potresti vedere una stringa serializzata di esempio come a:1:{s:4:"Test";s:17:"unserialize here!";}. Nota il segmento s:4:"Test"; – indica una stringa di 4 caratteri. Se cambi "Test" in "Tes" ed esegui, genererà un errore. Questo errore si verifica perché il conteggio dei caratteri numerici non è sincronizzato con la lunghezza effettiva della stringa.
    4. Regola il conteggio dei caratteri della stringa per farlo corrispondere alla sua lunghezza effettiva per risolvere il problema. Questo metodo funziona se la stringa non è stata corrotta da un'altra forma di codifica. In caso contrario, potrebbe essere necessaria un'ulteriore valutazione della codifica.

Controllo rapido

Se ricevi errori nel report dell'installer, segui questi passaggi:

  1. Verifica che il tuo sito funzioni correttamente. Se il tuo sito è stabile e il numero di errori è basso, potresti semplicemente dover rieseguire il salvataggio delle impostazioni per un tema, plugin o widget specifico.
  2. Se sei ancora preoccupato, esegui le query SQL fornite nel report dell'installer e rivedi il file di log degli errori per valutare le query problematiche. Puoi anche eseguire questo controllo utilizzando phpMyAdmin.

Questo articolo è stato utile?


Articoli correlati

Non lasciare che un altro giorno passi senza protezione

Ogni ora senza backup adeguati di WordPress mette il tuo sito a rischio • Ogni migrazione di WordPress ritardata ti costa in termini di prestazioni e crescita

Ottieni Duplicator Ora
Plugin Duplicatore

Aspetta! Non perdere la tua
offerta esclusiva!

Come cliente , ottieni il 60% DI SCONTO

Prova Duplicator gratuitamente sul tuo sito: scopri perché oltre 1,5 milioni di professionisti di WordPress si fidano di noi. Ma non aspettare: questo sconto esclusivo del 60% è disponibile solo per un periodo limitato.

o
Ottieni 60% di Sconto su Duplicator Pro Ora →