Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora

Documentazione del Duplicatore

Documentazione, materiali di riferimento ed esercitazioni per Duplicator

Risoluzione dei problemi di compilazione legati al database

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 viene creato utilizzando MySQLDump. Sebbene funzioni sulla maggior parte delle piattaforme di hosting, si possono riscontrare problemi su alcune configurazioni. Se MySQLDump causa errori, passare alla modalità PHP:

  1. Andare su Duplicator Lite/Pro " Impostazioni.
  2. Passare alla scheda Backup.
  3. In Modalità SQL, selezionare 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:

  1. Identificare il plugin interessato.
  2. Filtrare le tabelle del database del plugin.
  3. Escludere la cartella del plugin situata in {your-website-root}/wp-content/plugins/plugin_name/.
  4. 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']);

Questo articolo è stato utile?

Articoli correlati