Mysqldump è un tool da riga di comando molto utile per effettuare il backup di database mysql. Il suo funzionamento è semplice, vediamo di seguito in dettaglio la sintassi con i vari parametri:
mysqldump -u nomeutente -p databaseName > databaseName.sql–u nomeutente:Â con il parametro u specifichiamo il nome dell’utente che ha i permessi per eseguire il backup.
–p: con il parametro p indichiamo che forniremo la password per l’utente in un secondo momento, ovvero subito dopo aver dato invio
databasename: indichiamo il nome del database che intendiamo salvare
> databaseName.sql: il maggiore indica che tutto l’output prodotto dal comando deve essere indirizzato nel file databaseName.sqlUn esempio concreto, backup del database libreria usando l’utente libuser salvando il tutto nel file bkupLibreria.sql:
mysqldump -u libuser -p libreria > bkupLibreria.sqlPer eseguire un backup compresso con bzip2 in un solo comando possiamo usare la seguente sintassi
mysqldump -u libuser -p libreria > bkupLibreria.sql | bzip2 -c > bkupLibreria.sql.bz2Dopo aver lanciato il comando troverete il file bkupLibreria.sql.bz2 che è il backup compresso del database libreria.