Script para el respaldo de las bases de datos en Xampp con Windows
- Ubicar el archivo backupDB.bat en algun sitio dentro del disco principal del sistema, en lo personal lo ubico dentro de /htdocs
- Instalar 7-zip desde http://www.7-zip.org
- Abrir el archivo con un editor de texto o Notepad++
- Ubicar las siguientes lineas y modificar según los comentarios
set dbUser=root REM Si usas Xampp en Windows dejar asi
set dbPassword= REM Mismo comentario que el anterior
set "backupDir=C:\xampp\htdocs\backup" REM Crea y ubica dentro de /htdocs u otra ubicación donde se harán los respaldo, en ese caso creé y vincule una carpeta /backup dentro de /htdocs
set "mysqldump=C:\xampp\mysql\bin\mysqldump.exe" REM Ubicar el ejecutable mysqldump.exe y vincularlo, si usas Windows dejar esta linea tal cual.
set "mysqlDataDir=C:\xampp\mysql\data" REM Misco comentario que el anterior, se trata de ubicar la carpeta /data
set "zip=C:\Program Files\7-Zip\7z.exe" REM Indicar la ruta de llegada al ejecutable 7z.exe de la instalación del 7-zip
- Este archivo de respaldo está configurado para generar una carpeta de nombre "BackupDB_YYYY-MM-DD HH-MM-SS" e internamente un comprimido con el nombre de la base de datos conteniendo un .sql de la misma.
Adicional a esto puedes configurar la ejecución diaria de este script para generar un respaldo diario de las bases de datos
- Hacer click en inicio y teclear "Programador de Tareas" hacer clic en el acceso que da como resultado
- Hacer clic en Acción/Crear Tarea
- Hacer clic en la pestaña "Desencadenadores" y luego clic en Nuevo
- En esta nueva ventana configurar cada cuanto se ejecutará esta tarea Ej: Diariamente, Inicio "dia actual" y setear a que hora se desea ejecutar la tarea diariamente "9:00pm"
- Hacer clic en Aceptar
- Hacer clic en la pestaña "Acciones" y luego en Nueva
- En la opción "Acción" seleccionar Iniciar un Programa
- En Programa o script hacer clic en Examinar y buscar y hacer clic al archivo backupDB.bat y luego en Abrir y luego en Aceptar
- Listo con esto está configurada la ejecución del respaldo
- Adicionalmente se recomienda poner un nombre a la tarea en la pestaña "General" y hacer clic en Aceptar para guardar y cerrar el programador.
Al ejecutarse la tarea aparecerá una ventana CDM con el log de la tarea en curso, aún me falta añadirle una instrucción para que se cierre automaticamente :)