Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problemas con MySQL

Estas en el tema de Problemas con MySQL en el foro de Bases de Datos General en Foros del Web. Hola a todos: Tengo un problema con una base de datos. Resulta que mi servidor soporta php y mysql y mi cliente hizo una base ...
  #1 (permalink)  
Antiguo 30/10/2003, 12:29
Avatar de fabricioeche  
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 126
Antigüedad: 21 años, 2 meses
Puntos: 1
Pregunta Problemas con MySQL

Hola a todos:
Tengo un problema con una base de datos. Resulta que mi servidor soporta php y mysql y mi cliente hizo una base de datos con Visual Fox. Él me la exporta en un TXT a toda la base de datos. El tema es que quiero subirla a mi servidor, he utilizado el comando LOAD DATA INFILE pero no sé si lo hago bien porque me da un error. El archivo de texto se llama direcciones.txt y he probado con distintas direcciones del mismo, desde una dirección de internet, desde la dirección local de mi computadora.
Si alguien puede ayudarme agradecería mucho.
__________________
Fabro
  #2 (permalink)  
Antiguo 30/10/2003, 15:51
 
Fecha de Ingreso: abril-2003
Mensajes: 13
Antigüedad: 21 años
Puntos: 0
mira,

primero debes de colocar el .txt bajo el directorio mysql, donde se encuentra la BD, luego el archvo txt debe de estar con tabuladores o un seperador, esto el momento de la exportacion en visualfox, y entonces ya utilizas el LOAD, de la misma manera que lo estas utilizando
  #3 (permalink)  
Antiguo 30/10/2003, 15:58
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Ok, tu cliente te dio la información, pero hay algunas preguntas:
¿En que formato viene el archivo txt? o sea ¿Cómo esta delimitado?
¿Cuántos registros son aproximadamente?
¿Tiene campos fecha? ¿En qué formato vienen las fechas?
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #4 (permalink)  
Antiguo 30/10/2003, 20:12
Avatar de fabricioeche  
Fecha de Ingreso: enero-2003
Ubicación: Argentina
Mensajes: 126
Antigüedad: 21 años, 2 meses
Puntos: 1
No posee campos de fecha y está delimitado por puntos y comas. Lo que no sé es cómo llevar este archivo txt al directorio que dicen porque el servidor no me lo permite.
__________________
Fabro
  #5 (permalink)  
Antiguo 30/10/2003, 21:49
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Ok, en mi caso lo que you haría sería instalar phpMyAdmin e intentar cargar el txt a tu BD usando el comando LOAD DATA INFILE de la siguiente forma:

Código PHP:
LOAD DATA INFILE 'c:\direcciones.txt' INTO TABLE tu_tabla
FIELDS TERMINATED BY 
'\;' 
6.4.8 LOAD DATA INFILE Syntax


Un problema que podría presentarse es que en el contendio de tu archivo dirección, algo tenga un ; creando confusión en la terminación de un campo a otro.

si no queres utilizar ningún paquete para hacer el volcado de datos, te recomiendo copiar el archivo txt, a tu linux e indicarle exactamente la ruta para llenar tu tabla.

Si tenes opción de decirle a tu cliente que te mande la información delimitado con TAB, seria mejor. Fijate en Como importar tablas de fox a mysql ?
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL

Última edición por BrujoNic; 30/10/2003 a las 21:53
  #6 (permalink)  
Antiguo 22/11/2003, 21:28
 
Fecha de Ingreso: noviembre-2003
Mensajes: 3
Antigüedad: 20 años, 5 meses
Puntos: 0
Estimados como puedo importar datos en un archivo e texto delimitado por tabulaciones a mysql yo lo ago sin ningun roblmea desde la ventana de comendos de mysql pero necesito hacerlo desde el mismo sitio es decir dentro de una pagina php lo estoy intentanod con el siguiente condigo pero no consigo hacerlo..
<?
$conectarbd = mysql_connect("localhost","miuser","mipass");


$sql = "LOAD DATA INFILE '/AppServ/www/Libro1.txt' INTO TABLE reclamos";
$query = mysql_query($sql,$conectarbd);


if ($query){
echo '<h1><center>los datos fueron cargados exitozamente</center></h1>';}
else{
echo '<h1><center>ocurrio un erro al importar los datos</center></h1>';}
?>

por favor si alguin me pudiee ayudar seria fundamental muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:29.