SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: marlon en Lunes 23 de Mayo de 2005, 21:15

Título: Actualizacion Automatica De Tablas Mysql
Publicado por: marlon en Lunes 23 de Mayo de 2005, 21:15
saludos amigos. necesito guardar en una tabla mysql un archivo .pdf generado por una aplicacion que lo genera automaticamente. les explico:

dicha aplicacion, genere un informe en pdf y lo guarda en una carpeta ubicada en un servidor. el archivo siempre se guarda en la misma ruta y con el mismo nombre, es decir, se sobreescribe. Cada 12 horas la aplicacion genera este informe, necesito tener el historico de estos informes, guardandolos antes de que la aplicacion los sobreescriba.

quiero evitar actualizar manualmente my tabla mysql, por ello necesito saber como guardar automaticamente la informacion. cualquier ayuda se agradece.

P.D.: ya lo he hecho manualmente.
Título: Re: Actualizacion Automatica De Tablas Mysql
Publicado por: gnfrs en Domingo 12 de Junio de 2005, 05:25
Sí, tenés que usar el cron para lograr que lo haga automáticamente, para ello armate un script que haga el backup y configurá el cron de tu server para que lo ejecute cada determinado período de tiempo, averiguate el path de PHP de tu server y en la línea de comandos poné ese mismo path y después el path de tu archivo PHP.

Saludos y espero que te sirva.


·· Estudio Quadra ·· Programacion ·· Diseño ··Innovando Internet ·· (http://www.estudioquadra.com.ar)



.
Título: Re: Actualizacion Automatica De Tablas Mysql
Publicado por: marlon en Jueves 16 de Junio de 2005, 14:29
se ve que es un poco complejo. empezare a estudiar el tema. si tienes informacion del tema o donde pueda ubicarla te lo agradeceria.
Título: Re: Actualizacion Automatica De Tablas Mysql
Publicado por: gnfrs en Sábado 18 de Junio de 2005, 04:06
Nooooo, es muy fácil te explico.

El cron es como el programador de tareas de windows (te suena).

Por ejemplo vos le decís que todos los días a las 00:00:00 ejecute
c:\php\php.exe c:\intranet\www\pagina.php

Entonces cuando llega esa hora se ejecuta el archivo php.exe con el path del archivo pagina.php como argumento, es decir que se ejecuta dicho archivo.

Ese archivo es normal como cualquier script PHP.

Hacé esto:
  En el cpanel o dpanel o como se llame, andá hasta CRON, después completá los datos que te pide, antes de eso averiguá cual es el path de PHP de tu server con el soporte técnico (si no lo dice en el panel) y listo, para saber si realmente se ejecuta podés hacer que te mande un mail...

Saludos.-

Gabriel S. Luraschi

·· Estudio Quadra ·· Programacion ·· Diseño ·· Innovando Internet ·· (http://www.estudioquadra.com.ar)


.
Título: Re: Actualizacion Automatica De Tablas Mysql
Publicado por: marlon en Martes 21 de Junio de 2005, 17:27
el unico detalle es que tanto mi base de datos, como mis paginas php, estan almacenadas en un servidor con microsoft windows 2000. tengo entendido que el cron es para Unix.
Título: Re: Actualizacion Automatica De Tablas Mysql
Publicado por: gnfrs en Viernes 24 de Junio de 2005, 00:40
Ahhhh que mal.

Acá te paso unos links que te pueden servir.

http://pefc5.ugr.es/moodle/lang/es/docs/cvs.html#2 (http://pefc5.ugr.es/moodle/lang/es/docs/cvs.html#2)

http://www.kalab.com/freeware/cron/cron.htm (http://www.kalab.com/freeware/cron/cron.htm)

http://weblogs.asp.net/pmarcucci/archive/2...0/20/32662.aspx (http://weblogs.asp.net/pmarcucci/archive/2003/10/20/32662.aspx)

http://cronw.sourceforge.net/ (http://cronw.sourceforge.net/)

Saludos.-

Gabriel Luraschi

·· Estudio Quadra ·· Programacion ·· Diseño ·· Innovando Internet ·· (http://www.estudioquadra.com.ar)


.
Título: Re: Actualizacion Automatica De Tablas Mysql
Publicado por: marlon en Miércoles 6 de Julio de 2005, 21:56
ya he bajado cron para windows y pude ver como funciona. pero cuando quiero copiar un archivo de una ruta a otra, no sirve vuando la ruta tiene espacios en blanco o cuando se trata de una unidad de red compartida.

lo otro es que no se como subir el archivo a la base de datos sin usar un boton submit. uso un input tipo file con un boton submit(esto html) y en otro scrip lo tomo y lo cargo.