DBFToMySQL v1.0

DBFToMySQL v1.0

Es una herramienta que nos permitirá exportar nuestra base de datos y tablas libres de Visual FoxPro a MySQL y MariaDB, les dejo la captura de las pantallas. 

En nuestra primera pantalla vamos hacer la conexión a MySql y MariaDB aqui es muy importante saber en que puerto se instalo cada uno de los motores de base de datos, por ejemplo el mysql siempre se instala en puerto 3306, pero el motor de base de datos como MariaDB siempre se instala en un puerto diferente a un que los dos motores de base de datos sean creado por el mismo desarrollador siempre hubo ese conflicto ahora me imagino que debe ser mas ya que MySQL fue comprado por IBM.


También tenemos que tener en cuenta que versión de ODBC vamos a usar hasta el momento existen dos versión el 3.51 y el 5.1 esto es indiferente para los dos motores de base de datos, a continuación debemos seleccionar o escribir el nombre del servidor a donde nos vamos a conectar o a donde serán migrados las tablas DBF, usuario es el nombre con el cuando instalamos o si ya has creado puedes usarlo solo que tiene que tener los privilegios de administrador así como crear y eliminar tablas el usuario por lo general es root que viene por defecto para los dos motores de base de datos, clave de usuario aquí no hay mucho que decir ya que es la clave que ponemos cuando instalamos o cuando creamos nuestro usuario, Puerto como les comente en lineas anteriores debemos tener en cuenta en que puerto hemos instalado nuestro motor de base de datos el sistema por defecto les pondrá 3306 

Ahora vamos a comprobar la conexión; una vez hecho la conexión vamos a seleccionar la base de datos a donde sera migrado nuestras tablas para ello debemos crear en el administrador del motor de base de datos o por la linea de comando nuestra base de datos.

Siempre debemos tener en cuenta al momento de crear nuestra base de datos como la relación con el sistema o el negocio que deseamos sistematizar, tambien quiero comentarles que existe muchos administradores de base de datos para mysql y maridb estos son de terceros proveedores que en algunos casos tienen costo y en otro son libre de licencia la diferencia entre uno y otro es que con un software de paga vamos a tener mayor alcance y ademas muchas herramientas con la diferencia de lo que son libre.

Seleccionando una base de datos de visual Foxpro, cuando seleccionamos la base de datos el programa en forma automática nos mostrara toda las tablas que estén en esta base de datos, para esto es importante verificar que todas nuestras tablas dbfs estén dentro de la base de datos que estamos seleccionado ya que ara nuestra migración muy sencillo y no tenemos que estar haciendo uno por uno.

Si por alguna razón no esta incluido nuestra tabla dentro de una base de datos seleccionamos la opción que es para seleccionar una tabla libre mediante esta opción vamos a buscar uno a uno y iremos añadiendo a nuestra relación de tablas dbf a migrar, esto hace que nuestro trabajo sea lento y tedioso por eso es recomendable que todas las tablas estén dentro de una misma base de datos.

El envió o proceso de la migración, en este proceso tendremos que esperar que el sistema evalué tabla por tabla y registro por registro esto tomara algo de tiempo depende de la cantidad de registro que tenga cada tabla y ademas que no tenga ningún error ya que si tuviéramos algún error deberemos ir a verificar por ejemplo los errores mas comunes que se dan en una migración es que estamos usando campos claves del motor de base de datos por decir en nuestra tabla de Visual FoxPro podemos usar como nombre de nuestro campo la palabra "key" esto no esta permitido en los dos motores de base de datos que estamos usando para migrar nuestras tablas dbfs 

Para ver como quedaría un ejemplo de como quedaría nuestra tabla PRUEBA en MySql y MariaDB descarga la versión prueba http://www.mediafire.com/download/8v8slwn75am889g/SISDBFToMySQL.rar

Nota: al momento de instalar es importante que el usuario de windows que estas accediendo a tu PC sea el administrador y tenga privilegios de poder crear y leer dll en el registro la carpeta system32 de lo contrario no podrás ver el software de demostración.



Como siempre cualquier duda o sugerencia me podran hacer llegar a mi correo. rycjesusrj@hotmail.com

Sobre MariaDB: http://es.wikipedia.org/wiki/MariaDB