Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   local-infile es una directiva o es un comando? (https://www.clubdelphi.com/foros/showthread.php?t=57902)

Alexis De la Cr 01-07-2008 18:25:33

local-infile es una directiva o es un comando?
 
es Decir exactamente como es que se activa, a traves de un comando o de una directiva en su archivo de configuracion???

Muchisimas Gracias por su atencion

enecumene 01-07-2008 18:50:15

Hola es una especie de declaración para cargar un archivo a un tabla, un ejemplo:

Código SQL [-]
LOAD DATA LOCAL INFILE '/Data.txt' 
INTO TABLE Registro
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
(field1, filed2, field3);

Saludos.

Alexis De la Cr 04-07-2008 21:41:12

Gracias Enecumene por tu tiempo en contestar, pero efectivamente ya utilizo esto de infile para vaciar un archivo cvs a una base de datos mysql, el problema esta en que el servidor mysql no acepta local-infile, es decir para hacer el volcado directamente desde mi aplicacion delphi, por lo que necesito cambiar el valor de local-infile de 0 a 1 para que me acepte el volcado desde mi aplicacion.


Alguien sabe como cambiar este valor?

Gracias

enecumene 04-07-2008 22:39:16

Hola, creo que debes modificar el archivo .INI de Mysql, yo no lo tocaría hasta investigar un poco más.

Saludos.

Alexis De la Cr 05-07-2008 20:44:18

Asunto Arreglado
 
Pues Estimados Coelgas, encontre la informacion que necesitaba y por lo que veo el asunto ya esta arreglado, excepto por un pequeño detalle. Bueno la Solucion la encontre en esta direccion

http://chico.inf-cr.uclm.es/cursos/t...ias/mysql4.pdf

y a grandes rasgos aqui esta la solucion

Ficheros de configuración my.cnf (i)
MySQL almacena opciones de configuración en determinados
ficheros:

En Linux my.cnf suele guardarse en /etc/mysql
DATADIR: /var/lib/mysql
En otras configuraciones: /usr/local/mysql/data

En Windows, el fichero se denomina my.ini
my-huge.ini
my-innodb-heavy-4G.ini
my-large.ini
my-medium.ini
my-small.ini
my-template.ini
my.ini

aqui esta el archivo de configuracion

Cita:

[mysqld]
set-variable=local-infile=1
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

El detalle es que todavia debo investigar como reiniciar mysql, sin necesidad de reiniciar todo el servidor, Alguien puede ahorrarme ese trabajo? :)

Gracias, saludos a todos

Alexis De la Cruz


La franja horaria es GMT +2. Ahora son las 21:25:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi