Risoluzione dei problemi di build relativi al database
Errori relativi al database possono verificarsi durante il processo di compilazione per vari motivi, come tabelle corrotte o voci di database mancanti. Questo articolo fornisce soluzioni ai problemi comuni del database riscontrati durante il processo di compilazione.
Errore o avviso generale del database
Se ricevi un errore o un avviso generale durante il processo di compilazione del database, prova le seguenti soluzioni:
Opzione 1: Ripristina tabelle del database
Ripristina le tabelle del database interessate per risolvere i problemi di corruzione. Per una guida completa sul ripristino delle tabelle, fai riferimento a questo articolo.
Opzione 2: Cambia motori di compilazione del database
Per impostazione predefinita, il database viene compilato utilizzando PHP Code. Sebbene funzioni sulla maggior parte delle piattaforme di hosting, potresti riscontrare problemi su alcune configurazioni. Se PHP Code causa errori, passa a MySQLDump:
- Vai su Duplicator Lite/Pro » Impostazioni.
- Sotto Modalità SQL, seleziona MySQLDump.
Nel caso in cui MySQLDump fosse già selezionato, puoi provare l'opzione PHP Code.
Tabella del database mancante
Se il log di compilazione indica che una tabella non esiste nel database, potresti vedere errori come:
Messaggi di errore comuni
- Errore di runtime nell'esportazione del database
- ERRORE QUERY: La tabella 'nomedatabase.wp_miatabella' non esiste nel motore
Opzione 1: Ripristina tabelle del database
Ripristina le tabelle mancanti o corrotte per ripristinare l'integrità del database. Per i passaggi dettagliati, fai riferimento a questo articolo.
Opzione 2: Abilita un filtro per le tabelle
Se il problema è causato da un plugin, considera di filtrare le tabelle del database e la directory del plugin problematico prima di compilare il backup:
- Identifica il plugin interessato.
- Filtra le tabelle del database del plugin.
- Escludi la directory del plugin situata in
{radice-del-tuo-sito}/wp-content/plugins/nome_plugin/. - Reinstalla il plugin sul sistema di destinazione.
Se la reinstallazione del plugin non è un'opzione, contatta l'autore del plugin per ricevere indicazioni sul ripristino o la reinizializzazione della tabella mancante.
Seguire questi passaggi dovrebbe aiutare a risolvere la maggior parte dei problemi di compilazione relativi al database.
Fallimenti di validazione del database per controlli di conteggio
I database con tabelle che cambiano frequentemente, come quelli che registrano continuamente dati, possono causare errori di validazione del database durante la creazione del backup. Ciò è dovuto ai continui cambiamenti in queste tabelle mentre un backup viene generato. Duplicator garantisce che il backup non venga corrotto validando il numero di tabelle e colonne del database.
Per risolvere questo problema, abbiamo introdotto la costante DUPLICATOR_TABLE_VALIDATION_FILTER_LIST. Aggiungendo questa costante al tuo file wp-config.php, puoi specificare quali tabelle Duplicator deve escludere dalla validazione. Questo aiuta a evitare errori di validazione che possono interrompere la creazione del backup. Tuttavia, usa questa costante con cautela; escludere tabelle non necessarie potrebbe comportare backup danneggiati senza notifica dal plugin.
Errore di esempio:
FALLIMENTO VALIDAZIONE DB: controllo conteggio tabella "wp_postmeta" INIZIO: XXXXXX FINE: YYYYYY DELTA: 2 CONTEGGIO: ZZZZZZ
CONTROLLO FILE SQL OK, DIMENSIONE: XXXXXXXX
VALIDAZIONE DB 1: impossibile validare
Errore di runtime nel dump del database Messaggio: VALIDAZIONE DB 1: impossibile validare
Soluzione:
Per risolvere questo problema, aggiungi la seguente riga al tuo file wp-config.php:
define(‘DUPLICATOR_TABLE_VALIDATION_FILTER_LIST’, [‘wp_postmeta’]);