Herramienta de migración de datos Foxpro to MySQL

6,530 views
Skip to first unread message

Rafael Morales

unread,
Jan 14, 2013, 10:46:44 PM1/14/13
to publice...@googlegroups.com
Saludos a todos. Hace poco tiempo descargué de Portal Fox un formulario realizado en Foxpro, el cual sirve para migrar tablas dbf de Foxpro a  MySQL. Alguien lo ha utilizado?, Alguien logró Hacerla funcionar?. Yo he intentado de todo y no me funciona. Alguien que ya lo haya utilizado o mejorado a esta herramienta me podría decir cómo se lo utiliza?. Gracias.


--
Rafael Morales
Migracion de datos DBF MySQL.png
migrar dbf_mysql.ra

Alberto Mancuso

unread,
Jan 15, 2013, 7:13:57 AM1/15/13
to publice...@googlegroups.com
YO LOGRE HACERLO FUNCIONAR , TE EXPLICO COMO :
Primero tienes que cambiar la cadena de conexion con tus datos de usuario , localhost , etc , luego tienes que ir copiando de a una sola dbf en la carpeta donde esta el formulario e ir migrando de a una a la vez , asi funciona y debes darle la opcion de migrar no la generar sql ese boton da error, yo lo uso asi y pasa los datos de 10.
saludos



--
Rafael Morales

--
 
 

Fox Friend

unread,
Jan 15, 2013, 10:03:53 AM1/15/13
to publice...@googlegroups.com
Rafa,

Pues yo no lo he usado, pero viendo las opciones y haciendo una analogía, cuando usabamos el DB designer, para hacer el modelado de las tablas y las relaciones, se usaba la opción de exportar el modelo a un script .SQL

Luego ese script .sql se modificaba manualmente para ajustarlo a los tipos de datos de mysql. Por ejemplo bool ==> Boolean. Se quitaban algunos corchetes de mas.. y listo.

Una vez teniendo listo el script .sql ibas a tu framework de mysql (phpmyadmin) y creabas una db vacía.

Luego desde esa db vacía importabas el script .sql y eso era todo.

Revisa en tu configuración del frame de mysql (phpmyadmin) la parte donde te indica los datos de acceso del servidor de pruebas (localhost) el nombre de usuario (generalmente root) y la clave.

Los pasos deben ser los mismos que te describí arriba.

1. Indicar donde está la db de fox
2. Indicar el nombre del archivo script .sql a generar.
3. Crear una db vacía en el frame de mysql
4. Poner los datos de acceso.
5. Click en "generar archivo sql"
6. Una vez generado el script, click en "migrar" que de seguro usa ese script como punto de partida para crear la db.

Es posible que el paso 3 (crear una db vacía) no sea necesario, pero si vez que no te sale, prueba de esta manera y verás..

Saludos!


Rafael Morales

unread,
Jan 15, 2013, 10:42:54 AM1/15/13
to publice...@googlegroups.com
Alberto:  he intentado como me dijiste pero solo crea una base de datos nueva en el mysql, y la deja vacía. No crea la tabla.

Fox Friend: lamentablemente la opción de "generar archivo sql" genera error y no se puede usar, parece que no fue terminada esa parte; esta incompleta.

Esta herramienta es justo lo que necesito ya que recién me inicio en mysql  y la generación de scrip y migración de datos de una dbf a mysql es un poco avanzado para mí. Lo que he podido hacer luego de muchos intentos es:  Agregar, Modificar y Eliminar registros en una BD mysql.

Gracias por responder. Saludos.

--
Rafael Morales

Fox Friend

unread,
Jan 15, 2013, 11:03:08 AM1/15/13
to publice...@googlegroups.com
Rafa,

No conoces alguna otra herramienta de modelado que pueda hacerte la
generación del script .sql ?

Una vez que tengas el script, lo demás es pan comido. Con gusto te apoyamos.

Saludos!

El 15/01/13, Rafael Morales <rafam...@gmail.com> escribió:
> *Rafael Morales**
> *
>
> --
>
>
>

Rafael Morales

unread,
Jan 15, 2013, 11:24:34 AM1/15/13
to publice...@googlegroups.com
Ok, gracias Fox Friend, voy a buscar una, seguro en internet deben haber varias.


--
Rafael Morales

Fox Friend

unread,
Jan 15, 2013, 1:51:50 PM1/15/13
to publice...@googlegroups.com
Fijate que estoy leyendo que el mismo Fox parece tener eso para generar script.

Investiga el tema upsizing. Parece haber un asistente.

Upsizing de VFP Databases a Sql Server


Ya teniendo el script es muy facil "corregir" los tipos. Se puede incluso usar un editor como Notepad++ para reemplazar los booleanos y demas.

Saludos!

jisoftw...@gmail.com

unread,
Jan 15, 2013, 2:16:51 PM1/15/13
to publice...@googlegroups.com
Rafa: no te compliques la vida usa Navicat Premium alli tiene un modulo de importar archivos y dentro de ellos esta dbf.
Enviado desde mi BlackBerry de Movistar

From: Rafael Morales <rafam...@gmail.com>
Date: Tue, 15 Jan 2013 00:46:44 -0300
Subject: [vfp] Herramienta de migración de datos Foxpro to MySQL

Saludos a todos. Hace poco tiempo descargué de Portal Fox un formulario realizado en Foxpro, el cual sirve para migrar tablas dbf de Foxpro a  MySQL. Alguien lo ha utilizado?, Alguien logró Hacerla funcionar?. Yo he intentado de todo y no me funciona. Alguien que ya lo haya utilizado o mejorado a esta herramienta me podría decir cómo se lo utiliza?. Gracias.


--
Rafael Morales

--
 
 

Rafael Morales

unread,
Jan 15, 2013, 3:45:06 PM1/15/13
to publice...@googlegroups.com
Gracias a todos. Veré las opciones que me dieron. Saludos.


--
Rafael Morales

Rafael Morales

unread,
Jan 15, 2013, 6:32:37 PM1/15/13
to publice...@googlegroups.com
jisoftware2000

Ese Navicat Premium es una maravilla, hace de todo, y es muy fácil de manejar, pero es de pago. está muy buena para comprarla. Gracias por la info. Saludos.



--
Rafael Morales

Allan Raúl Acuña

unread,
Jan 15, 2013, 8:25:37 PM1/15/13
to publice...@googlegroups.com
Igual puedes comparar SQL Manager for MySQL, cuenta con una version free, claro limitada pero funcional.

Saludos cordiales;

Lic. Allan R. Acuña
Desarrollador Independiente
msn= allan...@hotmail.com
skype= niceasysoft
            +(505) 8 831 8191      
www.NicEasySoft.com
Managua, Nicaragua
Centroamérica

 



Date: Tue, 15 Jan 2013 20:32:37 -0300
Subject: Re: [vfp] Herramienta de migración de datos Foxpro to MySQL
From: rafam...@gmail.com
To: publice...@googlegroups.com

--
 
 

Rafael Morales

unread,
Jan 15, 2013, 9:13:00 PM1/15/13
to publice...@googlegroups.com
Ok, gracias Raúl, voy a probarla.


--
Rafael Morales

Alberto Mancuso

unread,
Jan 16, 2013, 6:38:06 AM1/16/13
to publice...@googlegroups.com
Rafael te paso el form . antes de darle migrar debes seleccionar la tabla a exportar con el boton que tiene los dos puntitos , despues pones los datos de tu server , contraseña y le das migrar, funciona asi.
copia de a una las dbf donde esta el form 
cambiale la extension a .zip al form.
saludos




--
Rafael Morales

--
 
 

migrar dbf_mysql._ip

Rafael Morales

unread,
Jan 16, 2013, 8:39:17 AM1/16/13
to publice...@googlegroups.com
Ok, Gracias Alberto. Saludos.



--
Rafael Morales

Douglas Sánchez

unread,
Jan 17, 2013, 9:31:33 AM1/17/13
to publice...@googlegroups.com
Hola Rafael, bueno yo en tu lugar hago mi base de datos nuevamente, si algo es aprendido que de la manera que trabaja fox no lo hace las tablas relacionales de otros gestores de base de  datos.
te recomiendo hacerla de una en una te saldra mejor.
Saludes




--
Rafael Morales

--
 
 



--
Ing. Douglas Sánchez Guillén
      Consultor Informatico
Claro: 505 88495476

Fox Friend

unread,
Jan 17, 2013, 10:24:16 AM1/17/13
to publice...@googlegroups.com
Rafa,

Si sigues la recomendación de Douglas, es decir, 

Si vas a crear el diseño de tu DB y las relaciones correspondientes, desde 0 para trabajar con MySql, he usado el DB designer que te genera el script .sql mencionado. Hay que corregir manualmente los tipos como bool y algunos corchetes que aparecen duplicados.

Antes de importar el script .sql desde mysql debes crear una DB vacía y desde ahí jalar los datos.

Sin embargo, el compañero Robert Martinez me recomendó lo siguiente:

Buenas tardes,

Te recomiendo Ca Erwin Data Modeler V. 7.3 en adelante. Para modelos ER (para casí cualquier  servidor de Base de datos.),

El Database Diagrams de Microsoft Sql Server Management Studio 2008, también funciona  muy bien para MS-SQL Server.

Para MySql Workbench 5, para MySQL.

Uso los 3 y no me quejo de ninguno, hasta ahora me han ayudado mucho mis diseños de base de datos.

Saludos!

Douglas Sánchez

unread,
Jan 17, 2013, 10:46:01 AM1/17/13
to publice...@googlegroups.com
O puedes usar para Diagramar el que uso yo facilito de usar para niños como yo jijiji.

BizAgiPMSetup
BizAgiXpress

Saludes


--
 
 

Rafael Morales

unread,
Jan 17, 2013, 12:44:34 PM1/17/13
to publice...@googlegroups.com
He probado con los script y con algunos programas como: BizAgiXpress , Navicat premiun, SQL manager. La verdad no sabía que había tantas opciones para solucionar este problema, igual tuve que retocar algunas cosas como por ejemplo en el caso de los script o las tablas creadas con los programas que mensioné, pero se ahorra mucho tiempo a la hora de migrar tablas con muchos campos. Gracias a todos por la ayuda. Saludos.


--
Rafael Morales

alexabc

unread,
Jul 3, 2013, 10:15:44 PM7/3/13
to publice...@googlegroups.com
hermano una pregunta de este programa baje el conector ODBC para Mysql lo conecte a la base de datos pero nada man me dice que no tengo conexión me podes ayudar porfavorrrrrrr

Carlos Miguel FARIAS

unread,
Jul 4, 2013, 7:02:26 AM7/4/13
to Grupo Fox
El mysql corre como servicio, o sea que no es solo cuestión de instalar los elementos, debes activar el servicio de mysql.
Dependiendo el tipo de instalación que hiciste del mysql, este puede ser un servicio automático o bajo demanda.
Si es automático y está bien configurado, la conexión debería funcionar sin muchos problemas, si es bajo demanda, deberás utilizar el acceso directo o elemento que la instalación haya hecho para "arrancar" el servicio.
Saludos: Miguel, La Pampa (RA)

Alex Briones

unread,
Jul 16, 2013, 5:39:13 PM7/16/13
to publice...@googlegroups.com
gracias por contestar men yo instale wamp server 2.2 se instala todo bien con esto o todavia nececito activar el servicio de mysql
--
Ing. Alex Briones Castellon Alex
Analista de Informatica MIFIC
22670150 ext 2290

almonts ( www.ontarioxb.es )

unread,
Jul 16, 2013, 7:30:30 PM7/16/13
to publice...@googlegroups.com
Mira este ejemplo, está pensado para (x)Harbour pero es muy genérico, espero te sirva.

http://clipper64bits.blogspot.com.es/p/harbour-mysql-in-text-mode-and-gtwvg.html


Felipe Araoz Ramos

unread,
Jul 16, 2013, 9:08:28 PM7/16/13
to publice...@googlegroups.com
Hace algun tiempo me sirvio esto, lo adjunto.  espero sirva
DBFMySQL.rar

Alex Briones

unread,
Jul 17, 2013, 10:32:51 AM7/17/13
to publice...@googlegroups.com
gracias hermanos y bendiciones por apoyarme, pero me manda este mensaje yo tengo instalado el wamserver 2.2 aqui adjunto imagen

Dbf a MySql.jpg

Alex Briones

unread,
Jul 17, 2013, 10:44:29 AM7/17/13
to publice...@googlegroups.com
Error de conexión con el cliente de base de datos no soporta el protocolo de autenticación solicitado por el servidor considere actualizar cliente MySql

MALKASOFT ADPI: http://www.developervfp.blogspot.com/

unread,
Jul 17, 2013, 11:28:49 AM7/17/13
to publice...@googlegroups.com
Hola revisa este link http://developervfp.blogspot.mx/p/dbftomysql-v10.html



Pd.: Descargate mi grilla que tiene multiples funciones como filtrar, multiseleccion, búsqueda, etc del siguiente link http://www.developervfp.blogspot.com/p/gridlibre-v35.html. Ahora también puedes bajarte mi ultima herramienta Busqueda Incremental con un TEXTBOX http://developervfp.blogspot.mx/p/busqueda-incremental-con-un-textbox.html  las herramientas viene con código fuente, ojo no hacer mal uso por favor. 


Saludos; 


Ing. Russvell Jesus Soto Gamarra 
San Juan del Rio - Queretaro - Mexico 
Nextel.: 52*133750*16
rycjesusrj @ hotmail.com
Framework Multi-conexion version 6.0 (nueva)

CARLOS SALAS

unread,
Jul 17, 2013, 4:58:51 PM7/17/13
to publice...@googlegroups.com
Amigos alguien me puede ayudar a comprobar un registro existen en Mysql por ejemplo


tengo un tabla en mysql que tiene 2 compos CV_CIUDAD, NOMB_CIUDAD con los siguientes campos

001   Tapachula
002   Huixtla
003   Excuintla

pero quiero que si por error inserto 001 XXXX  me mande un mensage que diga "registro ya existe" yo he hecho una consulta y la almaceno en un cursor pero despues de comparar con un IF no detecta el registro y exista o no exista me dice que el registro ya existe pofavor ayuda.....



Date: Wed, 17 Jul 2013 08:28:49 -0700
From: rycj...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] Re: Herramienta de migración de datos Foxpro to MySQL

Armando Rodríguez Bermúdez

unread,
Jul 17, 2013, 5:14:35 PM7/17/13
to publice...@googlegroups.com

Si el cursor está vacío no existe el registro.

 

Saludos

Armando

Ruth

unread,
Mar 28, 2014, 12:24:19 PM3/28/14
to publice...@googlegroups.com
buenas realice lo mismo pero en mysql no veo por ningun lado la base datos con sus tablas le di click al boton migrar no me manda ningun error pero no veo el cambio

El martes, 15 de enero de 2013 06:13:57 UTC-6, panchimancuso escribió:
YO LOGRE HACERLO FUNCIONAR , TE EXPLICO COMO :
Primero tienes que cambiar la cadena de conexion con tus datos de usuario , localhost , etc , luego tienes que ir copiando de a una sola dbf en la carpeta donde esta el formulario e ir migrando de a una a la vez , asi funciona y debes darle la opcion de migrar no la generar sql ese boton da error, yo lo uso asi y pasa los datos de 10.
saludos

Freddy de la Cruz Quispe

unread,
May 6, 2016, 11:50:59 AM5/6/16
to Comunidad de Visual Foxpro en Español
Saludos, quiero migrar una tabla de 5 millones de datos que se encuentra en navicat a dbf, pero cuando lo hago por navicat no puedo abrirlo. Algún proceso o programa para poder migrar, agradeco la atención.

Víctor Hugo Espínola Domínguez

unread,
May 6, 2016, 11:58:01 AM5/6/16
to publice...@googlegroups.com

Saludos,
Víctor.
Lambaré - Paraguay.

Julio Cesar Escalante Tejada

unread,
Jul 27, 2020, 12:47:31 PM7/27/20
to Comunidad de Visual Foxpro en Español
Execlente aporte viejo, me sirvio de mucho.
Se agradece el recurso y el comentario.
Reply all
Reply to author
Forward
0 new messages