Mysql - fare un dump compresso

Qualora dobbiamo effettuare un dump di un database su MySQL e questo fosse di grandi dimensioni, in ambiente linux possiamo utilizzare uno dei seguenti comandi:

tramite bzip:

user@user:~$ mysqldump database | bzip2 > database.sql.bz2

tramite gzip

user@user:~$ mysqldump database | gzip > outputfile.sql.gz

Per importare il database, dopo aver creato l'archivio in mysql (create database xxx) si può utilizzare il comando:

per bzip2


user@user:~$ bzcat database.sql.bz2 | mysqldump database


e per gzip


user@user:~$ zcat database.sql.bz2 | mysqldump database 

NB: qualora sia richiesto occorre far seguire a mysql e mysqldump le istruzioni per nomeutente, password, host , etc

Commenti