Howto

Come fare il restore di una base dati MySql.

Ripristiniamo una base dati

E’ possibile ripristinare facilmente il  database MySQL dal file di backup. Ecco un comando semplicissimo  di ripristino di un file di backup di un database di test appena creato con mysqldump:

mysql -u root -u root -p testdatabase1 < testdatabase.sql

o

mysql –user=username –password=password testdatabase1 < testdatabase.sql

 

Attenzione: Fate molta attenzione con questo comando! In particolare, ci si deve assicurare che il database su cui si sta effettuando il ripristino sia vuoto prima di eseguire questo comando.

In questo caso sto usando un file di backup MySQL chiamato testdatabase.sql per ripristinare il contenuto di quel database nel mio nuovo database, che ho chiamato testdatabase1.sql . Ancora una volta, questo è molto semplice, ed è tutto quello che dovete fare.

Come accennato, è possibile ripristinare il file di backup del database utilizzando diversi comandi possibili, ma penso che questo comando sia il più semplice.

Come fare il restore di una base dati MySql
Come fare il restore di una base dati MySql

Qualcosa di più complicato?

Cosa succede se si esegue il backup di tutti i database del server MySQL/MariaDB utilizzando l’opzione –all-databases, e ora si desidera ripristinare un solo database dal file di backup di tutti i database?

Per esempio, diciamo che fate il backup di tutti i database del vostro server MySQL/MariaDB usando il comando mysqldump come spiegato nel post precedente.

 

mysqldump -p –all-databases > all_databases.sql

Ora, si vuole ripristinare un database chiamato db1 dal file di dump.

mysql -p –one-database db1 < all_databases.sql

Il comando precedente ripristinerà il database db1 dal file all_databases.sql.

(non è complicato 🙂 )