Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: :ohk<any> en 4 Junio 2011, 00:58 am



Título: Crear un script para respaldo de base de datos {Solucionado}
Publicado por: :ohk<any> en 4 Junio 2011, 00:58 am
Hola gente, espero que esto vaya en este tablon, sino favor de moverlo al lugar indicado.

Mas que una duda quiero su ayuda, quiero hacer un "script" que me saque respaldo de una bd mysql, quiza un .bat o un .exe o nose como funcione ese rollo, pero que haga lo siguiente:

Que ejecute la siguiente linea de codigo:

Código
  1. mysqldump --opt -u user -p passwd tabla > respaldo-fechadehoy-hora-minuto-segundo.sql
  2.  

Y bueno, buscando encontre como hacerlo con el cmd.exe, pero busco que quede en un ejecutable, para programarlo a ejecutarse en ciertos horarios del dia y que se respalde la base de datos.

Ahora bien, me gustaria que el nombre del archivo a donde se va a guardar el respaldo pues sea de acorde a la fecha de hoy y la hora actual, y ni idea de como hacerlo, en php haria date('Y-m-d H:i:s'); y algo mas, que el respaldo se vaya a cierta ubicacion, de preferencia al disco D: en alguna carpeta.

Espero su ayuda, de antemano muchas gracias.


Título: Re: Crear un script para respaldo de base de datos
Publicado por: :ohk<any> en 4 Junio 2011, 03:45 am
jejeje, tanto esperar ya lo solucione.

Código
  1. set FECHA= %date% %time%
  2. set FECHA=%FECHA:/=%
  3. set FECHA=%FECHA: =%
  4. set FECHA=%FECHA::=%
  5. set FECHA=%FECHA:,=%
  6. mysqldump --opt -u user -ppasswd bd > D:/res-siat-bd/buckup-%FECHA%-siat.sql
  7.  

Gracias de todas formas.
Saludos


Título: Re: Crear un script para respaldo de base de datos {Solucionado}
Publicado por: leogtz en 4 Junio 2011, 06:00 am
En Windows no aplica el caracter / para las rutas, lo correcto es usar \.