Tag Archives: exportar

Adminer, una alternativa a phpMyAdmin

adminer, una alternativa a phpmyadmin

Hoy os haré un pequeño resumen de las principales ventajas de trabajar con Adminer, una alternativa a phpMyAdmin.Los desarrollos web que llevo a cabo, he tenido que traspasar multitud de bases de datos MySQL a entre servidores.Si os habéis tenido que encargar de esta tarea alguna vez con alguna base de datos que tenga un peso considerable, os habréis topado con los mismos problemas que me he topado yo: exceder el timeout mientras volcamos los datos, mientras exportamos, problemas de charset en las los valores de las tablas… todo esto son problemas inevitables en este tipo de tareas, pero con la herramienta adecuada, podemos paliar estos problemas cotidianos .

Principales ventajas de adminer

La primera ventaja con la que nos encontramos nada mas descargar, es que la aplicación tan solo consta de un fichero, cosa que agiliza el proceso de subida al servidor y gestión del mismo, además de tener un sistema de manejo de los datos similar a phpMyAdmin.

Otra de las ventajas es que, a pesar de ser un solo fichero, cuenta con la mayoría de funciones con las que cuenta phpMyAdmin para administrar bases de datos, pero también podemos encontrar para otros lenguajes SQL/NoSQL como MySQL, PostgreSQL, SQLite, MS SQL, Oracle, SimpleDB, Elasticsearch y MongoDB.

Importaciones/exportaciones de bases de datos con adminer

A nivel personal, me quede prendado del sistema de exportación que posee, ya que desde la misma página, puedes seleccionar que tablas y contenido de las mismas, pudiendo escoger entre varios formatos de salida, como por ejemplo un fichero gzip o sql. Esto puede ser muy útil si hay que importar una base de datos muy pesada y hay que importar por partes debido a problemas de timeout del servidor.

En tema de importaciones de datos, destaca el sistema por no ser necesario hacer directamente upload del fichero que necesitamos volcar, sino que lo podemos subir via FTP el fichero, renombrado como adminer.sql o adminer.sql.gz en el mismo directorio que tenemos que hemos subido adminer.php.De este modo, pondremos ejecutar el fichero sin necesidad de subirlo directamente en el mismo proceso, dejando más tiempo para el volcado del fichero.

Visitar web de adminer

1 Star2 Stars3 Stars4 Stars5 Stars (2 votos, media: 5,00 de 5)
Loading...

Cómo generar y descargar csv en PHP

Generar y descargar csv en PHP

En el día de hoy descubriremos una forma rápida y sencilla de generar y descargar un csv en php, sin necesidad de guardar el fichero en disco.

Muchas veces me ha ocurrido, que por necesidad de un cliente, se necesita descargar un fichero csv para obtener una serie de datos, como por ejemplo, descargar un fichero de información facturas en un rango de fechas en concreto, pero sin guardarlo en disco, ya que no es necesario guardar un histórico ni recuperarlo en otra ocasión, con lo que se ahorra espacio en disco.

Consideraciones previas

Partiendo de la base que debemos cargar todos el contenido directamente a la salida por pantalla, utilizaremos el wrapper output de php que utilizaremos como si fuésemos a escribir un fichero en disco.

Ejemplo de cómo generar y descargar csv en php

Partamos de que extraemos una serie de datos datos de usuarios a través de una query:

Teniendo ya cargada la información en un array, podemos proceder a devolverlo por pantalla

Si necesitáis ponerle cabeceras al fichero csv, no tenéis más que cargarlas en la primera posición del array.

Como resultado final, veremos que el navegador abrirá un dialogo de descarga del fichero, el cual contendrá el resultado del array con el formato del csv.Como habréis visto, generar y descargar csv en PHP, no es tan complicado, por lo que os animo a que lo utilicéis en vuestros desarrollos!

Fuente:

Imagen  de cabecera cortesía de Stuart Miles en FreeDigitalPhotos.net

1 Star2 Stars3 Stars4 Stars5 Stars (Sin puntuaciones)
Loading...

Copyright © 2017. Powered by WordPress & Romangie Theme.