Effettuare il dump di un database MySQL dalla shell

Effettuare il dump di un database MySQL dalla shell

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.

Torna su