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

Como importar tablas de fox a mysql ?

Estas en el tema de Como importar tablas de fox a mysql ? en el foro de Bases de Datos General en Foros del Web. Hola: Alguien me podria decir como se hace para importar tablas de fox (.bdf) en mysql. Si tienen algun link tambien me viene bien. Saludos ...
  #1 (permalink)  
Antiguo 25/09/2003, 15:08
 
Fecha de Ingreso: julio-2002
Mensajes: 66
Antigüedad: 22 años, 3 meses
Puntos: 0
Pregunta Como importar tablas de fox a mysql ?

Hola: Alguien me podria decir como se hace para importar tablas de fox (.bdf) en mysql. Si tienen algun link tambien me viene bien.

Saludos y Gracias por su tiempo.
  #2 (permalink)  
Antiguo 25/09/2003, 16:04
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
La forma fácil es exportar las tablas de fox a archivos planos (txt) delimitados con TAB. Te pongo el comando a ejecutar en Fox con todos los argumentos donde solo seleccionas el que necesites. Ve a la ayuda de fox y busca COPY TO para que veas.

COPY TO <archivo>
[FIELDS <lista de campos>
| FIELDS LIKE <estr>
| FIELDS EXCEPT <estr>]
[<alcance>]
[FOR <expL1>]
[WHILE <expL2>]
[[WITH] CDX]
| [[WIDTH] PRODUCTION]
[NOOPTIMIZE]
[[TYPE] [FOXPLUS | DIF | MOD
| SDF | SYLK | WK1 | WKS
| WR1 | WRK | XLS
| DELIMITED [WITH <delimitador>
| WITH BLANK | WITH TAB]]]]


En este ejemplo se abre el archivo CLIENTE.DBF y se copian
los tres próximos registros a un nuevo archivo de datos
DELIMITED llamado TEMP.TXT.

CLOSE DATABASES
USE cliente
COPY NEXT 3 TO temp TYPE DELIMITED
WAIT WINDOW 'Este es el archivo de texto delimitado' NOWAIT
MODIFY FILE temp.txt
DELETE FILE temp.txt


Luego hacer las replicas exactas de las tablas DBF en MySQL y por último importar esos archivos planos a sus correspondientes tablas con el siguiente comando:

LOAD DATA LOCAL INFILE "<archivo.txt>" INTO TABLE <tabla>;

6.4.9 LOAD DATA INFILE Syntax
__________________
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
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 14:40.