Come preparare un dump SQL per la migrazione
Un dump SQL è il file che contiene struttura e contenuto di un database. Prepararlo bene evita metà dei problemi in fase di importazione. Come esportarl…
- Valida per
- Hosting Linux
- Tempo stimato
- 4 minuti
- Livello
- Avanzato
Un dump SQL è il file che contiene struttura e contenuto di un database. Prepararlo bene evita metà dei problemi in fase di importazione.
Come esportarlo
- Apri phpMyAdmin sul server di partenza.
- Seleziona il database e vai sulla scheda Esporta.
- Per un database piccolo, il metodo Rapido in formato SQL è sufficiente.
- Per uno grande, scegli Personalizzato e attiva la compressione (
zipogzip).
Le opzioni che contano
- Struttura e dati insieme: servono entrambi.
DROP TABLEprima diCREATE: comodo se importerai in un database non vuoto.- Compatibilità: se il server di destinazione ha una versione di MySQL più vecchia, imposta una modalità compatibile. È la causa dell'errore
unknown collation utf8mb4_0900_ai_ci. - Set di caratteri:
utf8mb4, per non perdere accenti ed emoji.
Verificare il dump
Apri il file (anche solo le prime righe) e controlla che ci siano le istruzioni CREATE TABLE e le INSERT. Un file di pochi byte significa esportazione fallita.
Controlla anche il peso: un database con migliaia di prodotti non può pesare 20 KB.
Se il file è troppo grande da importare
- Comprimilo: l'importazione accetta gli archivi.
- Esporta per gruppi di tabelle e importa in più passaggi.
- Usa la riga di comando, se disponibile: non ha i limiti dell'interfaccia web.
Non aprire un dump grande con un editor di testo comune per "sistemare" qualcosa: molti editor rovinano la codifica. Se devi modificarlo, usa un editor che gestisca file grandi in UTF-8.
Guida rivista il 2026-09-23.