Dumpeo de una tabla MySQL a correo - Userlinux.net

Comando del día. Hace nada me pidieron un backup de una tabla de MySQL y sentí la necesidad de hacerlo en una linea (obviamente, tras 3 pruebas). Si, sé que es una tontería pero tuvo su gracia. Vamos al lío. Para empezar no sabía si se podía hacer un dumpeo…

Dumpeo de una tabla MySQL a correo

r0sk 04.Nov.2009 1 Comentarios 341 Lecturas
Comando del día. Hace nada me pidieron un backup de una tabla de MySQL y sentí la necesidad de hacerlo en una linea (obviamente, tras 3 pruebas). Si, sé que es una tontería pero tuvo su gracia. Vamos al lío.

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.com
Montad 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.
Categorías: sistemas

Comentarios


gravatar
THroLL
04.Nov.2009
mysqldump nunca me ha servido como herramienta eficaz de backup, siempre habia algun tipo de error a la hora de insertar de nuevo los datos, ya fuera de encoding o de cualquier otra tontada.

Escribe un comentario

Nick
Email
URL

Buscar

Cargando...

Categorías

Últimos comentarios

  • BartlettLilly20
  • r0sk
  • coder
  • argordmel
  • uveic
  • MarcosBL
  • quemada
  • alexander
  • Hakky111
  • tramel
  • hoyadas
  • hoyadas
  • hoyadas
  • Anubys
  • Arturo

Tagcloud

lugo freebsd seguridad futbol iphone mysql champions userlinux alemania_2006 copa bsd cakephp rfilms deportes meme blogs conciertos bake debian macosx apple humor programación música games 2008 beers tip lucux cake sysadmin ssh ibook films cumpleaños bash league barça soccer mundial frases opinion felicidades hack php juegos cms personal 2007 ubuntu ds mac sidenotes openbsd linux blogsfera rsidenotes blog nintendo san_froilan

Archivo

Social

Twitter

Enlaces

Enlaces de interés