Hace 9 años | Por mr_b a dbahire.com
Publicado hace 9 años por mr_b a dbahire.com

Hace tiempo que varias personas me andan preguntando sobre cuál es la mejor manera de crear backups comprimidos de MySQL. Harto de no encontrar una comparativa medianamente actualizada y exhaustiva, sobre todo en castellano, me decidí hacerla yo mismo publicando los resultados. En particular, he puesto a prueba GNU gzip, bzip2, pigz, pbzip2, lzip, p7zip, plzip, lzop y lz4 a distintos niveles de compresión midiendo el tamaño comprimido, la velocidad de compresión y descompresión y los recursos utilizados (memoria y CPU).

Comentarios

mr_b
ktzar

Me he terminado de leer ambos artículos y están bastante bien escritos. Felicidades. Pues eso, 7zip creo que se lleva la palma por la ubicuidad... Por otro lado, echo en falta nanozip, que mejora 7zip y otros lzp http://nanozip.net/

Por cierto, interesará http://compressionratings.com/

peloxi

#5 Iba a postear eso mismo sobre nanozip jeje

rakinmez

Alguna que despues puedas descomprimir.

m

Herramientas de compresión paralela: pigz y pbzip2

lol ¡Se llama cerditos! lol

PD: Tan avanzada es que ni siquiera vienen en la Wikipedia, como el cifrado Bip 38.
La única referencia que aparece es esta: https://en.wikipedia.org/wiki/FreeArc

eltxoa

Pues así sin darle mucho al coco dependerá del tipo de datos que metas en la bb.dd.

ktzar

Si comprimes algo como una base de datos, te da igual el tiempo de compresión y descompresión, pues como poco tienes que parar las instancias que tengas corriendo, por lo que, y sin mirar el artículo, me decantaría por 7zip.

jynus

#4 Normalmente no quieres parar la base de datos para hacer una copia de seguridad (a menos que sea un esclavo redundante), puedes utilizar snapshots, mysqldump --single-transaction, mydumper, Oracle Enterprise Backup y Percona XtraBackup para hacer copias en caliente, si usas InnoDB.

Te recomiendo que le eches un vistazo, 7zip tiene unas cuantas limitaciones.