phpMyAdmin è un gestore di database MySQL che mostra tutti i suoi limiti quando si tratta di esportare database di grandi dimensioni. In casi come questi occorre operare dalla shell.
Digitate sulla shell:
sudo mysqldump -u utente_database -p database > database.sql
In questo caso stiamo utilizzando un utente specifico di un database a cui verrà chiesto di inserire la sua password per completare l'operazione che si concluderà con la creazione di un file di dump
nella stessa directory in cui è stato invocato il comando mysqldump
.
Molti preferiscono usare l'utente root
per queste operazioni, il che ha senso solo se dovete esportare più di un database e non volete perdere tempo a dover inserire le credenziali di
ciascun utente. In realtà l'utente root
è pensato per operazioni di un livello più elevato atte a modificare il comportamento e la struttura di MySQL, non per queste operazioni di routine.