Documentazione Duplicator

Documentazione, Materiali di Riferimento e Tutorial per Duplicator

Scelta della migliore modalità SQL del database in Duplicator


Quando si crea un backup con Duplicator, la selezione della modalità SQL del database corretta è fondamentale per garantire un processo fluido 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 tuo server e dalle dimensioni del database.

Introduzione alle modalità SQL del database

Duplicator fornisce due modalità SQL primarie per gestire il database durante la creazione del backup:

MySqlDump: Un'utility a riga di comando utilizzata per scaricare database in modo molto efficiente e veloce.

Codice PHP: Un metodo basato su PHP per esportare database, progettato per gestire database più grandi in blocchi per evitare limitazioni delle risorse del server.

Ogni modalità è studiata per scenari diversi e la comprensione dei loro pro e contro ti aiuterà a scegliere quella migliore per la tua situazione.

Modalità MySqlDump

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

Vantaggio

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

Svantaggi

  • Problemi di timeout e memoria: Su server condivisi o con poche risorse, MySqlDump potrebbe incontrare limitazioni di timeout e memoria, specialmente con database più grandi.

Nota: Se MySqlDump non viene rilevato, questa modalità sarà disabilitata. Si noti inoltre che il limite di memoria deve essere maggiore delle dimensioni del database per utilizzare correttamente MySqlDump. Nel caso in cui il limite di memoria sia inferiore al database, il limite di memoria potrebbe essere esaurito, pertanto verrà visualizzato un avviso durante il processo di scansione, prima dell'inizio della creazione del backup.

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

Modalità Codice PHP

La modalità Codice PHP utilizza script PHP per esportare il database. È progettata per gestire database in blocchi più piccoli, riducendo la probabilità di problemi con le risorse del server.

Vantaggi

  • Affidabilità: Gestisce database più grandi senza problemi di timeout o memoria suddividendo l'esportazione in blocchi più piccoli e gestibili.
  • Compatibilità: Funziona su qualsiasi server che supporti PHP, rendendola un'opzione universalmente più compatibile.

Svantaggi

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

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

Configurazione più veloce: MySqlDump + ShellZip

Ideale per: Server con buona disponibilità di risorse e accesso shell. Questa configurazione fornisce la creazione di backup più veloce ma è soggetta a problemi di timeout e 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 adeguate che potrebbero non supportare MySqlDump in modo coerente. Offre un buon equilibrio tra velocità e affidabilità.

Scelta della modalità SQL giusta per la tua configurazione

Piccoli Database (< 500 MB):
Usa MySqlDump: Questo è solitamente veloce ed efficiente per database più piccoli. Assicurati che il tuo server possa gestire l'utility da riga di comando.
Medi Database (500 MB – 1 GB):
Prova MySqlDump: Se le risorse del tuo server sono buone, MySqlDump potrebbe ancora funzionare. Se si verificano problemi, passa al codice PHP.
Grandi Database (> 1 GB):
Usa Codice PHP: Questa è l'opzione più sicura per database di grandi dimensioni. Previene problemi di memoria e timeout suddividendo l'esportazione in blocchi più piccoli.
Server con Risorse Limitate:
Usa Codice PHP: Per evitare problemi di timeout e memoria, specialmente se il server limita le utility da riga di comando come MySqlDump.

La scelta della modalità SQL corretta in Duplicator è fondamentale per un processo di backup fluido. Mentre MySqlDump è più veloce ed efficiente per database più piccoli su server ben attrezzati, Codice PHP offre una soluzione affidabile per database più grandi o ambienti con risorse limitate. Valuta le capacità del tuo server e la dimensione del database per selezionare la migliore configurazione che soddisfi le tue esigenze.

Per ulteriore assistenza o raccomandazioni specifiche sulla configurazione, ti preghiamo di contattare il supporto.


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 →