MySql: backup & restore

MySQL Logo

MySQL Logo

Quante volte è capitato di dovere eseguire il backup di un database MySql o di importare o ripristinare un database troppo pesante per essere caricato tramite un semplice post submit da phpmyadmin? A me quasi quotidianamente e anche più spesso in un giorno.

Ecco perchè voglio riassumere qui alcune stringhe di codice semplici semplici, da copiare e incollare nel proprio terminale bash preferito.

FAST MySql BACKUP

mysqldump db_name > db_name_backup.sql -u root -p

FAST MySql RESTORE

mysql --one-database db_name < to_import.sql -u root -p

In quest’ultimo caso, omettendo l’opzione –one-database db_name l’esecuzione del comando consente di importare query non limitate ad un solo database (si potranno cioè importare dati su più db)

FAST MySql RESTORE (case study on Mac OSX with MAMP installed)

/Applications/MAMP/Library/bin/mysql --one-database db_name < Desktop/site_backup.sql -u root -p

Il codice appena riportato prevede che MAMP sia installato nella cartella Applications, che il file da importare sia nel Desktop e venga eseguito all’interno del terminale, dalla propria home.

One Response to “MySql: backup & restore”

  1. [...] http://www.silzenna.net/2009/01/31/mysql-backup-restore/ Possibly related posts: (automatically generated)Version MySQL backupsAutomate MySQL backupsBackup (and upload) MySQL databases [...]

Leave a Reply

See also: