Buckup automatico

Iniciado por :ohk<any>, 25 Abril 2012, 18:10 PM

0 Miembros y 1 Visitante están viendo este tema.

:ohk<any>

Hola gente, estoy haciendo un respaldo a la base de datos para mysql desde las tareas programadas.

Todo va bien con este codigo:

Código (bash) [Seleccionar]

set FECHA= %date% %time%
set FECHA=%FECHA:/=%
set FECHA=%FECHA: =%
set FECHA=%FECHA::=%
set FECHA=%FECHA:,=%
mysqldump --opt -u  -p rss_siat > D:buckup-%FECHA%-siat.sql


El problema es el siguiente, quisiera preguntar antes de hacer el mysqldump si es que el disco D existe, porque si tiene una sola particion, creo que me dara error, no estoy seguro porque si tengo el disco D, asi que nose que error tira si no hay mas que un disco.

Lo que me gustaria es que me ayuden con la sentencia para preguntar si existe el disco D, en caso de que no exista que exporte en el C, o en todo caso en un disco externo.

Saludos
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

Eleкtro

Código (dos) [Seleccionar]
@Echo OFF
If exist "D:" (Set "Drive=D:") ELSE (Set "Drive=%Homedrive%")
SET "FECHA=%date% %time%"
SET "FECHA=%FECHA:/=%" & SET "FECHA=%FECHA::=%" & SET "FECHA=%FECHA:,=%"
mysqldump --opt -u  -p rss_siat > "%DRIVE%\Backup-%FECHA%-siat.sql"
Exit


Saludos








:ohk<any>

Gracias por la respuesta, lo pruebo y te digo.

Saludos
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.