Scrip para manipular Mysql

Imagen de fsigu

Forums: 

Que tal amigos necesito su ayuda para crear un scrip con el cual pueda leer datos de un archivo de texto y poder insertarlos estos en una base de mysql, y luego para que se ejecute diariamente.

Cualquier informacion o ayuda sera bienvenida gracias....

Depende del formato del archivo

Imagen de deathUser

Si es texto separado con tabs lo puedes hacer simplemente con:

echo "load data infile '/path/al/archivo' into table tabla" | mysql -u root -ppassword baseDeDatos

Y eso lo pones en un cron.

Lee en el manual sobre la sintaxis de "load data", tiene varias opciones que te pueden ser útiles para definir el formato del archivo de origen así como las acciones a realizar.

bye
:)

Te sierve lo que te pusieron

Imagen de nonboard

Te sierve lo que te pusieron en el script pero hay muchas formas de hacerlo yo tuve la misma duda hace algun tiempo y ahora he hecho de todo en perl pasar archivos por ftp de un server a otro revisar si el tamaño es el mismo, luego ese archivo correrlo contra un mysql o subirlo directamente a mysql si la estructura es la correcta, sino paso a paso procesando el archivo de texto hay miles de forma de usar Perl , que es el lenguaje que te aconsejo uses para esto, ahora tambien hay un poco de awk para el manejo de archvios pero nada complicado la verdad es muy simple si necesitas algo dime, por que ya tengo echo todo en modulos que solo los llamas con use y utilizas funciones ya hechas.

nonboard