Para empezar no sabía si se podía hacer un dumpeo con mysqldump de una tabla en concreto, siempre lo había usado para bases de datos completas pero man me lo dejó muy claro: si después de la base de datos especificas una tabla lo haré encantado.
Una vez hecho el dumpeo y teniendo en cuenta que el archivo sería texto puro y duro no vendría mal comprimirlo antes de enviarlo por correo.
Y después de algunas búsquedas sobre attachments con el /bin/mail estaba claro que había que hacer un uuencode para el correcto envío así que el comando quedó tal que así:
# mysqldump -u usuario -p base_de_datos tabla | gzip > tabla.sql.gz; \ > uuencode tabla.sql.gz tabla.sql.gz | mail -s "Dumpeo de la tabla" \ > correo@destinatario.comMontad el comando en un archivo .sh con 3 parámetros y tendréis un script fácil de ejecutar antes de proceder con esos cambios críticos que no sabéis como afectarán a la tabla. Montadlo sobre cron y será un cutre pero efectivo sistema de backup.
Ya sé que no es gran cosa pero como curiosidad no está mal, una buena forma -como otra cualquiera- de empezar el día.
1 Comentarios