Backups programados de MySQL en Windows

En alguna ocasión ya hemos hablado de realizar backups de MySQL en Linux o cualquier otro clon de UNIX utilizando mysqldump y un pequeño shell script que se ejecute por el cron.

Ahora ¿si debemos hacer lo mismo pero en Windows?

Básicamente el proceso es el mismo, general un script (en Windows escribiremos un .bat) y  configuraremos la ejecución del mismo en el Programador de Tareas.

La idea está! pero si mis nociones en el bash de UNIX son limitadas, ni hablar de un archivo de procesamiento por lotes para Windows. De todas formas, algo logré hacer como para suplir mi necesidad. El script es muy básico, pero con un poco más de aprendizaje y de los siempre bienvenidos aportes lo iremos modificando:

BACKUP_PATH=d:\backup\
DB_NAME=test

set FECHA= %date%
set FECHA=%FECHA%:/=%s
set FECHA=%FECHA%: =%s
set FECHA=%FECHA%::=%s
set FECHA=%FECHA%:,=%s
set BACKUP_FILE=%BACKUP_PATH%backup_%DB_NAME%_%fecha%.sql

mysqldump -u%DB_USER% -p%DB_NAME% %DB_NAME%> %BACKUP_FILE%

Este script crea un archivo diario (ten cuidado que no se transforme en un “come disco”). Adeudo para la próxima entrega una pequeña lógica de purgado de archivos.

2 comentario en este artículoDeje el suyo
  1. no me funcina,

    lo mas probable que algo este haciendo mal..

    donde se ejecuta el archivo

    lo ejecuto y me alega por todas las lineas de comando

    ojala puedas ayduarme

    Cpesar

  2. coloca el codigo en un bat y este ultimo colocalo en mysql/bin/
    y desde ahi ejecutalo.

1 mención a este artículo
Deje su comentario

Por favor, ingrese su nombre

Por favor, ingrese un correo-e válido

Por favor, ingrese su mensaje

luauf.com 2012

WordPress