Realizzare un backup del database con compressione GZip

MyDatabaseBackup thumb Realizzare un backup del database con compressione GZip

Il backup di un database o di una tabella è un’attività che, credo, prima o poi capita a tutti di affrontare. Anche se il modo più veloce ed immediato per fare questo è sfruttare l’export di un tool come phpMyAdmin (o delle sue alternative), è bene sapere che a volte non è sufficiente per le nostre esigenze e anche non sicuro al 100%.
Se avete bisogno di un backup veloce, ma puntuale, preciso ed affidabile di grandi moli di dati, mysqldump (via riga di comando) fa al caso vostro.

Vediamo come usare al meglio questa soluzione :

mysqldump -u mysqluser -p mysqldatabase

Questo esempio fa il dump del database “mysqldatabase ” con username “mysqluser” seguito dalla password relativa all’utente che dovrete inserire subito alla richiesta.

Si, ma lanciando una simile istruzione vedrete scorrere sul vostro schermo centinaia di righe che testimoniano che il backup è in progress…ma dove verrà memorizzato? Occorre organizzarlo meglio, di sicuro.

mysqldump -u mysqluser -p mysqldatabase > db_backup.sql

Ecco, con questa istruzione riusciamo ad organizzare il nostro backup memorizzandolo nel file db_backup.sql. In tal modo, aprendo tale file noterete un SQL script con la struttura e i contenuti del vostro database pronto per una migrazione oppure per essere importato di nuovo.

Ma, come detto prima, potrebbero esser davvero molti i dati da salvare e, quindi, il file db_backup.sql in questione potrebbe esser poco pratico da gestire e maneggiare come dimensioni. E allora proviamo a comprimerlo sfruttando la famosa compressione Gzip :

mysqldump -u mysqluser -p mysqldatabase | gzip > db_backup.sql.gz

Va sottolineato che il backup appena creato, con estensione gz, mantiene la piena compatibilità con l’import di phpMyAdmin.

Logicamente, consultando la pagina ufficiale del tool mysqldump troverete mille altri modi di utilizzarla secondo le vostre esigenze.

Nei prossimi giorni il post dedicato, invece, al restore di un backup su Database.

1 Commento all'articolo

  1. Effettuare il restore di un backup di un database | Pecciola - 29 giugno 2010

    [...] aver presentato come realizzare un backup del database con compressione Gzip, potrebbe esser utile sapere come effettuare, invece, il restore oppure l’import dopo aver [...]

Lascia un commento