Documentazione Duplicator

Documentazione, Materiali di Riferimento e Tutorial per Duplicator

Vuoi che venga fatto per te?

Lascia che gli esperti di Duplicator migrino il tuo sito WordPress per te: in modo rapido, sicuro e senza problemi.

Richiedi aiuto per la migrazione

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


Visualizzi errori o avvisi del database nel report dell'installer dopo il ripristino di un backup? La maggior parte risale a una manciata di cause ben note, e ognuna ha una correzione specifica di seguito.

Questa guida copre la risoluzione di errori e avvisi del database nel report dell'installer di Duplicator Pro, dalle discrepanze di collation alle query troppo grandi.

Errori di scrittura

Durante l'installazione, errori e avvisi relativi al database sono tipicamente legati ai dati del file [hash]-dump.sql che non riescono a essere inseriti nel nuovo database. Le query che generano errori durante l'installazione sono registrate nel log dell'installer. Apri installer-log.txt e cerca la sezione DATABASE RESULTS, dove gli errori sono contrassegnati come ERROR. Duplicator Pro si collega direttamente a installer-log.txt da qualsiasi notifica di errore mostrata durante l'installazione, quindi non è necessario sfogliare manualmente il server per trovarlo.

Le cause più comuni includono:

  • Versioni del database: Possono verificarsi incompatibilità se le versioni di MySQL differiscono in modo significativo tra i server. Conferma che la versione di MySQL o MariaDB del server di destinazione sia uguale o più recente della versione del server di origine prima di ulteriori risoluzioni dei problemi.
  • Modalità MySQL: La modalità MySQL può influire su come il motore MySQL elabora le query.

Impostazione della modalità MySQL su NO_ENGINE_SUBSTITUTION

Se installer-log.txt mostra “database error write ‘Invalid default value…'”, imposta la modalità MySQL su NO_ENGINE_SUBSTITUTION. Consigliamo di impostarla inizialmente se si verificano molti errori del database.

  1. Nella Fase 1 dell'installer, passa a Modalità Avanzata.
  2. Apri la scheda Database e individua il campo Modalità.
  3. Seleziona il pulsante radio Personalizzata e inserisci NO_ENGINE_SUBSTITUTION.
  4. Continua con l'installazione.
  5. 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.

Stringhe di errore comuni e correzioni

ErroreCausaCorrezione
Collation sconosciutaLa versione MySQL/MariaDB di destinazione non supporta la collation di origineVedi Cos'è la modalità di compatibilità e gli errori di "Collation sconosciuta"?
Il server MySQL è andato via / pacchetto troppo grandeUna query supera max_allowed_packetAumenta max_allowed_packet in my.cnf o my.ini (vedi Limiti delle dimensioni delle query di seguito)
Dati troppo lunghi per la colonnaMancata corrispondenza del charset tra origine e destinazioneConfronta il charset di origine (solitamente utf8mb4) con il charset del database di destinazione
La tabella ‘X’ esiste giàTabelle rimaste da un precedente tentativo di installazioneElimina tutte le tabelle nel database di destinazione, o abilita Rimuovi tutte le tabelle, prima di rieseguire
Voce duplicata per la chiave primariaUn conflitto AUTO_INCREMENT da un'importazione precedente parzialeElimina tutte le tabelle ed esegui nuovamente l'installazione da un database pulito
Accesso negato per l'utenteCredenziali del database errateReinserisci le credenziali del database corrette nel Passaggio 2
Errore nei dati serializzati nella tabella XImpossibile analizzare una stringa serializzata PHPVedi le notifiche di serializzazione qui sotto

Errori limite dimensione query

Se riscontri errori relativi al 'Limite di dimensione delle query', significa che il payload dei dati supera quanto consentito dalla configurazione di MySQL. Per risolvere, modifica il file di configurazione my.cnf (o my.ini) e aggiungi o aggiorna l'impostazione max_allowed_packet, ad esempio max_allowed_packet=64M. Per maggiori dettagli, consulta la dimensione dei pacchetti MySQL.

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.

Errori di aggiornamento

Queste sono istruzioni di 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 correggi il problema di migrazione.

Notifiche sulla chiave della tabella

Queste notifiche 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. Individua e aggiorna manualmente questi valori.

Notifiche di serializzazione

I problemi di serializzazione PHP possono verificarsi quando i valori interni cambiano. Duplicator Pro tenta di riparare automaticamente le stringhe serializzate, ma in rari casi non vengono aggiornate correttamente. Per correggere manualmente una stringa serializzata:

  1. Individua la stringa serializzata problematica utilizzando la query fornita nel report dell'installer.
  2. Visita unserialize.onlinephp.io.
  3. Incolla la stringa serializzata, ad esempio a:1:{s:4:"Test";s:17:"unserialize here!";}. Il segmento s:4:"Test"; indica una stringa di 4 caratteri. Se il conteggio dei caratteri non corrisponde alla lunghezza effettiva della stringa, la deserializzazione genera un errore.
  4. Regola il conteggio dei caratteri per farlo corrispondere alla lunghezza effettiva della stringa per risolvere il problema.

Controllo rapido

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

  1. Conferma che il sito funzioni correttamente. Se è stabile e il numero di errori è basso, salva nuovamente le impostazioni per il tema, il plugin o il widget interessato.
  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.

Ecco fatto! Seguire i passaggi di questa guida risolve la maggior parte degli errori e degli avvisi comuni del database nel report di installazione di Duplicator Pro, in modo che la tua migrazione o il ripristino si completino correttamente.


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 →