Las mejores prácticas para la copia de seguridad de MySQL

Necesito hacer una copia de seguridad de la base de datos MySQL en mi sistema actual. Estoy usando lamysqldump comando en un trabajo cron utilizando un script de shell.

Aquí es más o menos lo que hago:

#!/bin/bash

fileName=$(date +%H-%M)
mysqldump -ubackup -hserver1.local.com -A database1 > /backup/$filename.sql

Esto tarda aproximadamente 1 hora en completarse, así que mi pregunta es la siguiente:

Necesito comprimir los datos, así que me gustaría saber si primero debería hacer una copia de seguridad del archivo como sql puro y luego comprimirlo o ¿debería comprimirlo inmediatamente desde el comando mysqldump?

Respuestas a la pregunta(2)

Su respuesta a la pregunta