Ejecutar consultas MySQL desde un archivo SQL con PHP – Clase Sql Import

octubre 22, 2008

He publicado en phpclasses.org la clase SQL Import.

Su utilidad es la de ejecutar las consultas de MySQL incluidas en un archivo SQL.

La clase abre un archivo SQL determinado y lo lee linea a linea pare ejecutar las consultas SQL sobre una base de datos MySQL determinada. Se trata de una clase creada a partir de una conjunto de funciones que he ido recopilando para reunirlas en un paquete que pudiera resultar coherente, útil y fácil de usar.

Puedes descargarla en cualquiera de estos dos sitios:

http://www.phpclasses.org/browse/package/4898.html


Migración y recuperación de bases de datos MySQL en Mac Os X

octubre 13, 2008

Ayer me instalé la última versión de MySQL (5.0.67) en el Mac de la oficina (PowerPC G5 con Mac OS X 10.4.11) para utilizarla en el entorno de desarrollo de las aplicaciones en las que estoy trabajando, y me surgió la necesidad de migrar las bases de datos que tenía almacenadas en la versión de MySQL que tenía antes instalada.

Ni que decir tiene, que lo mas inteligente que todo administrador (o encargado en parte de la administración de una base de datos) puede hacer por la seguridad de los datos sobre los que pesa su responsabilidad, es tener siempre disponible un copia de seguridad actualizada (En un archivo SQL, por ejemplo) tanto de la estructura de la base como de los datos almacenados en la misma. En los casos en los que no se haya previsto esto, la solución que voy a tratar de explicaros aquí podría ser una solución para sacar de un apuro a mas de uno.

Lee el resto de esta entrada »


Ruby on Rails, entornos y conexión a la base de datos

mayo 14, 2008

(Este post es una continuación del Curso de Ruby on Rails).
<< Para ver el Post Anterior

En este Post veremos como configurar la conexión a nuestra base de datos MySQL y echaremos un vistazo a los distintos entornos que nos ofrece Rails para el desarrollo y depuración de nuestras aplicaciones.

Para configurar la conexión a la base de datos, rails pone a nuestra disposición el archivo “database.yml” ubicado en config -> database.yml. Este archivo nos permite configurar la conexión a tres bases de datos. Tres bases de datos para tres entornos: development (desarrollo), test (prueba) y production (producción).

Contenido del archivo database.yml

La configuración de este archivo es muy sencilla. Basta con indicar, en cada sección (o al menos en una de ellas, convenientemente la del entorno de desarrollo), el nombre de cada una de las bases de datos que hemos creado junto a la dirección del servidor (host) donde está ubicada y el username y password del usuario con acceso a la misma. Rails considera, por defecto, que la base de datos a la que nos vamos a conectar es MySQL.
Lee el resto de esta entrada »


Clase CSV Importer; Importar datos de un archivo CSV en una tabla MySQL con PHP

febrero 27, 2008

Tenéis a vuestra disposición CSV Importer; la nueva clase que he publicado en phpclasses.org.

Esta clase permite importar datos desde un archivo CSV dentro de una tabla de MySQL. Extrae los datos de un archivo CSV y los inserta en  la tabla de la base de datos MySQL indicada.Se ofrece la posibilidad de vaciar la tabla MySQL antes de insertar los nuevos datos en ella.

Descargar CSV Importer desde phpclasses.org.