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

Scelta della migliore modalità SQL del database in Duplicator

Quando si crea un backup con Duplicator, la selezione della corretta modalità Database SQL è fondamentale per garantire un processo regolare e di successo.

Duplicator offre due modalità SQL in Impostazioni " Backup: MySqlDump e Codice PHP. Ognuna ha i suoi punti di forza e di debolezza e la scelta di quella giusta dipende dalla configurazione specifica del server e dalle dimensioni del database.

Introduzione alle modalità SQL del database

Duplicator offre due modalità SQL principali per gestire il database durante la creazione del backup:

MySqlDump: Un'utilità a riga di comando utilizzata per eseguire il dump dei database in modo molto efficiente e veloce.

Codice PHP: Un metodo basato su PHP per l'esportazione di database, progettato per gestire database più grandi in pezzi per evitare limitazioni delle risorse del server.

Ogni modalità è adatta a scenari diversi e la comprensione dei loro pro e contro vi aiuterà a scegliere quella migliore per la vostra situazione.

Modalità MySqlDump

MySqlDump è un'utilità a riga di comando utilizzata per esportare il database.

Vantaggio

  • Velocità: MySqlDump opera a livello di riga di comando, il che lo rende significativamente più veloce rispetto ai metodi basati su PHP.
  • Efficienza: Gestisce in modo più efficiente database di grandi dimensioni su server con elevata disponibilità di risorse.
  • Basso utilizzo di risorse: Ideale per i database più piccoli con risorse di server sufficienti.

Svantaggi

  • Problemi di timeout e di memoria: Su server condivisi o con poche risorse, MySqlDump può incontrare limiti di timeout e di memoria, soprattutto con database di grandi dimensioni.

Nota: se MySqlDump non viene rilevato, questa modalità sarà disabilitata. Si noti inoltre che il limite di memoria deve essere maggiore della dimensione del database per poter utilizzare MySqlDump con successo. Nel caso in cui il limite di memoria sia inferiore al database, il limite di memoria potrebbe esaurirsi, per cui verrà visualizzato un avviso durante il processo di scansione, prima di avviare la creazione del backup.

Caso d'uso: MySqlDump è ideale per i database più piccoli su server con risorse sufficienti e accesso alla shell.

Modalità codice PHP

La modalità Codice PHP utilizza gli script PHP per esportare il database. È progettata per gestire i database in parti più piccole, riducendo la probabilità di problemi alle risorse del server.

Vantaggi

  • Affidabilità: gestisce database più grandi senza problemi di timeout o di memoria, suddividendo l'esportazione in parti più piccole e gestibili.
  • Compatibilità: Funziona su qualsiasi server che supporti PHP, il che lo rende un'opzione più universalmente compatibile.

Svantaggi

  • Prestazioni ridotte: A differenza di MySqlDump, che può utilizzare tutta la potenza del processore del server, la modalità PHP Code spezza l'esportazione del database in pezzi più piccoli. Ciò significa che non può sfruttare appieno le risorse del server, rendendola più lenta e meno efficiente per i database di grandi dimensioni.

Caso d'uso: La modalità Codice PHP è consigliata per i database più grandi o per i server con limitazioni di risorse.

Configurazione più veloce: MySqlDump + ShellZip

Ideale per: Server con buona disponibilità di risorse e accesso alla shell. Questa configurazione offre la creazione di backup più veloce, ma è soggetta a problemi di timeout e di memoria per database molto grandi.

Configurazione più sicura: Codice PHP + DupArchive

Ideale per: Qualsiasi server, specialmente quelli con risorse limitate o database di grandi dimensioni. Questa configurazione è più lenta ma altamente affidabile.

Configurazione bilanciata: Codice PHP + PHP Zip

Ideale per: Server con risorse decenti che potrebbero non supportare MySqlDump in modo costante. Offre un buon equilibrio tra velocità e affidabilità.

Scegliere la modalità SQL giusta per la propria configurazione

Small Databases (< 500MB):
Utilizzate MySqlDump: Di solito è veloce ed efficiente per i database più piccoli. Assicuratevi che il vostro server sia in grado di gestire l'utilità a riga di comando.
Database medi (500MB - 1GB):
Testate MySqlDump: Se le risorse del server sono buone, MySqlDump potrebbe funzionare. In caso di problemi, passare a Codice PHP.
Database di grandi dimensioni (> 1GB):
Utilizzare il codice PHP: È l'opzione più sicura per i database di grandi dimensioni. Previene i problemi di memoria e di timeout suddividendo l'esportazione in parti più piccole.
Server con risorse limitate:
Utilizzare il codice PHP: Per evitare problemi di timeout e di memoria, soprattutto se il server limita le utility a riga di comando come MySqlDump.

La scelta della giusta modalità SQL in Duplicator è fondamentale per un processo di backup senza problemi. Mentre MySqlDump è più veloce ed efficiente per i database più piccoli su server ben equipaggiati, PHP Code offre una soluzione affidabile per i database più grandi o per gli ambienti con risorse limitate. Valutate le capacità del vostro server e le dimensioni del database per scegliere la configurazione più adatta alle vostre esigenze.

Per ulteriore assistenza o raccomandazioni specifiche sulla configurazione, contattare l'assistenza.

Questo articolo è stato utile?

Articoli correlati