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

[HERRAMIENTA] Export DBF=>CSV=>MySQL

Estas en el tema de [HERRAMIENTA] Export DBF=>CSV=>MySQL en el foro de Bases de Datos General en Foros del Web. Hola chicos, les recomiendo esta herramienta para aquellos que necesitan exportar DBF a CSV para despues usar substr y subirlo a MySQL Muchos diran: con ...
  #1 (permalink)  
Antiguo 11/08/2011, 12:17
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 9 meses
Puntos: 89
[HERRAMIENTA] Export DBF=>CSV=>MySQL

Hola chicos, les recomiendo esta herramienta para aquellos que necesitan exportar DBF a CSV para despues usar substr y subirlo a MySQL

Muchos diran: con Excel, Access y Otros.
Excel solo abre hasta 35 mil registros (aprox).
Access a 65mil registros (aprox).
Y por ejemplo en mi caso (250mil registros) no me sirve..


En Google la simple busqueda "Exportar DBF a CSV" nos trae miles de paginas, pero en su gran mayoria, todos son pruebas.

Buscando encontre esta herramienta freeware (gratis) que realmente funciona con gran cantidad de registros.

Ademas: es PERL y trae su ejecutable para win 16-bit 32-bit y GNU/linux
Modo de uso:

1)descomprir todo en C:\
"C:\dbf2csv1"

2) Guardar el DBF en la misma carpeta
"C:\dbf2csv1\file.dbf"

3)Inicio->Ejecutar->cmd
cd.. [ENTER]

cd.. [ENTER]

cd.. [ENTER]

cd dbf2csv1 [ENTER]

PERL4W32.EXE dbf2csv.pl file.dbf [ENTER]

4)Abrimos el CSV
"C:\dbf2csv1\file.csv"

Y ahora podemos exportar el DBF a MySQL con PHP utilizando:

substr()
Dejo para los buscadores:

Exportar DBF a CSV a MySQL, Export DBF to CSV to MySQL, DBF=>CSV=>MySQL

LINK

Saludos, y los invito a que agregen mas herramientas a estos problemas
__________________
Mono programando!
twitter.com/eguimariano

Etiquetas: export, mysql, php, registro, sql
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 21:59.