Avisos
Vaciar todo

Guardar consulta Mysql y exportar resultado automaticamente  

 
Roberto
 Roberto
Usuario eminente

Buenos días.

Hemos creado una consulta en MySql la cual me devuelve un resultado que yo aplico en mi ERP.

Ahora estoy ejecutando la consulta manualmente y Exportando a csv desde el phpMyAdmin de Mysql desde cpanel. Cada vez pego la consulta ya que no la tengo guardada en ningún sitio y la ejecuto.

¿Hay alguna forma de  poder guardar esta consulta y ejecutarla cada cierta hora cada día o cada cierto tiempo y que me devuelva el csv?

gracias

Citar
Respondido : 16/06/2020 8:34 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Roberto.

Se pueden crear eventos pero no es tan fácil y hay que tener un poco de conocimiento MySQL.

Te dejo documentación:

-> https://dev.mysql.com/doc/refman/5.6/en/create-event.html

¿ No funciono el plugin que te indique antes ?

 

Hay un plugin que te permite realizar consultas desde el propio WP e igual te puede servir para lo que buscas:

-> https://wordpress.org/plugins/wp-dbmanager/

 

Un saludo

ResponderCitar
Respondido : 16/06/2020 8:46 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Roberto
 Roberto
Usuario eminente

@pepesoler

Hola Pepe.

 

Voy a ver lo que me indicas de crear el evento. 

Lo del pluging no lo he probado ya que los datos que me devuelve la consulta son muy específicos y como la consulta me esta funcionando bien...

Cualquier cosa de este tema te pregunto de nuevo. 

gracias

ResponderCitar
Respondido : 16/06/2020 9:27 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Roberto.

Ok, dejo el hilo abierto por si tienes que retomarlo 😉 

 

Un saludo

ResponderCitar
Respondido : 16/06/2020 9:32 am

Cursos Gratuitos WordPress

Roberto
 Roberto
Usuario eminente

Hola Pepe.

La consulta tal y como hemos comentado anteriormente me devuelve un csv, pero 

¿Como podría hacer para que el csv exportado con el "INTO OUTFILE" del SELECT me lo deje en uno de mis FTP del servidor web? Así el usuario podría acceder a dicho fichero.

gracias de nuevo

ResponderCitar
Respondido : 16/06/2020 11:12 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Roberto.

Puedes utilizar " INTO OUTFILE " para indicarle la ruta donde quieres guardar el archivo:

mysql> SELECT * FROM datos
-> INTO OUTFILE '/tmp/datos.csv';

 

Tienes documentación en este enlace:

-> https://dev.mysql.com/doc/refman/8.0/en/select-into.html

 

Un saludo

ResponderCitar
Respondido : 16/06/2020 11:44 am

Roberto
 Roberto
Usuario eminente

@pepesoler

Disculpa Pepe pero cuando pongo uno de mis ftps me da error  de:

#1045 - Acceso negado para usuario: 'xxxx'@'localhost' (Usando clave: SI)

Sabrías como debería acceder al ftp con el INTO OUTFILE o si creo un nuevo FTP con los permisos del usuario que lanzara el EVENT de MySql, ¿que usuario seria?

 

gracias

 

ResponderCitar
Respondido : 16/06/2020 12:20 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola roberto.

Manda un ticket a Soporte, lo más seguro es que este bloqueados los accesos y tengan que dar permisos.

 

Un saludo

 

 

ResponderCitar
Respondido : 16/06/2020 12:41 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress