Come importare un intero database con MySQL

Dopo aver visto come esportare un intero db con mysqldump, mi sembra logico spiegarvi come importarlo. Loggatevi prima con l’utente root:

sudo mysql -u root -p

Create un nuovo db chiamato new con:

create database new;

Poi uscite eseguendo un exit (poi premete invio). Presupponendo che ora siete nel path giusto (e che il file esportato sia dbs.sql come nell’altra guida), eseguite:

sudo mysql -u root -p new < dbs.sql

Mi raccomando aspettate che finisca tutto prima di chiudere o cambiare operazione… è un’operazione alquanto rischiosa!

Come esportare un intero database su MySQL

In qualche articolo precedente avevamo visto come fare un backup con uno script Bash, ora vediamo più semplicemente come esportare un intero db di MySQL con una riga di codice:

sudo mysqldump -u root -p -x -A > /home/user/dbs.sql

Dovrete cambiare l’user root, nel caso non abbiate quell’utente come amministratore con i privilegi. E anche il path con il vostro utente invece di user.

Questo sappiate che vi esporterà tutti i database contenuti al suo interno, compresi quelli di sistema o quelli di phpMyAdmin.