Gli errori relativi al database possono verificarsi durante il processo di creazione per vari motivi, come tabelle corrotte o voci di database mancanti. Questo articolo fornisce soluzioni ai più comuni problemi di database riscontrati durante il processo di creazione.
Errore o avviso generale del database
Se si riceve un errore generale o un avviso durante il processo di creazione del database, provare le seguenti soluzioni:
Opzione 1: Riparazione delle tabelle del database
Riparare le tabelle del database interessate per risolvere i problemi di corruzione. Per una guida completa sulla riparazione delle tabelle, consultare questo articolo.
Opzione 2: Cambiare i motori di creazione dei database
Per impostazione predefinita, il database è costruito utilizzando il codice PHP. Sebbene questo funzioni sulla maggior parte delle piattaforme di hosting, si possono riscontrare problemi su alcune configurazioni. Se PHP Code causa errori, passare a MySQLDump:
- Andare su Duplicator Lite/Pro " Impostazioni.
- In Modalità SQL, selezionare MySQLDump.
Se MySQLDump è già stato selezionato, potete provare l'opzione Codice PHP.
Tabella di database mancante
Se il registro di compilazione indica che una tabella non esiste nel database, è possibile che vengano visualizzati errori come:
Messaggi di errore comuni
- Errore di runtime nel dump del database
- ERRORE DI QUERY: La tabella 'databasename.wp_sometable' non esiste nel motore
Opzione 1: Riparazione delle tabelle del database
Riparare le tabelle mancanti o danneggiate per ripristinare l'integrità del database. Per i passaggi dettagliati, fate riferimento a questo articolo.
Opzione 2: Attivare un filtro di tabella
Se il problema è causato da un plugin, si consiglia di filtrare le tabelle e la directory del database del plugin problematico prima di creare il backup:
- Identificare il plugin interessato.
- Filtrare le tabelle del database del plugin.
- Escludere la cartella del plugin situata in
{your-website-root}/wp-content/plugins/plugin_name/
. - Reinstallare il plugin sul sistema di destinazione.
Se non è possibile reinstallare il plugin, contattare l'autore del plugin per ottenere indicazioni sulla riparazione o sulla reinizializzazione della tabella mancante.
Questi passaggi dovrebbero aiutare a risolvere la maggior parte dei problemi di compilazione legati al database.
Errori di convalida del database per i controlli di conteggio
I database con tabelle che cambiano frequentemente, come quelle che registrano continuamente i dati, possono causare errori di convalida del database durante la creazione del backup. Ciò è dovuto alle continue modifiche di queste tabelle durante la generazione del backup. Duplicator assicura che il backup non venga danneggiato convalidando il numero di tabelle e colonne del database.
Per risolvere questo problema, abbiamo introdotto la costante DUPLICATOR_TABLE_VALIDATION_FILTER_LIST
. Aggiungendo questa costante alla vostra wp-config.php
è possibile specificare quali tabelle Duplicator deve escludere dalla convalida. Ciò consente di evitare errori di convalida che possono interrompere la creazione del backup. Tuttavia, utilizzare questa costante con attenzione; l'esclusione di tabelle non necessarie potrebbe causare l'interruzione dei backup senza alcuna notifica da parte del plugin.
Esempio di errore:
DB VALIDATION FAIL: controllo del conteggio della tabella "wp_postmeta" START: XXXXXX END: YYYYYYY DELTA: 2 COUNT: ZZZZZZ
SQL FILE SIZE CHECK OK, SIZE: XXXXXXXX
DB VALIDATION 1: fallita la validazione
Errore di runtime nel dump del database Messaggio: DB VALIDATION 1: fallita la convalida
Soluzione:
Per risolvere questo problema, aggiungere la seguente riga al file wp-config.php
file:
define('DUPLICATOR_TABLE_VALIDATION_FILTER_LIST', ['wp_postmeta']);