Migrar bases de datos Access a MySQL, PostgreSQL y SQLite

Hola 😀

Introducción

«Sin querer queriendo» mientras buscaba algo sobre «OpenOffice.org Base» [0] para montar un próximo curso de la ASL – Mérida [1]; encontré algo que me llamo la atención referente a Kexi [2], la herramienta para gestión de bases de datos de KOffice [2].

Según Wikipedia [4], «es un aplicación informática integrada para el manejo de datos, incluida dentro de la suite ofimática KOffice. Permite diseñar e implementar bases de datos, insertar y procesar datos y hacer consultas sobre los mismos. Kexi puede conectarse con distintos servidores de bases de datos, como por ejemplo PostgreSQL y MySQL.

También puede trabajar sin un servidor utilizando el motor de bases de datos embebido SQLite, lo que permite al usuario almacenar los datos y el diseño de la base de datos en un único archivo informático.»

Mi curiosidad y tiempo me lo permitían y lo instale en Debian 4.0 [5] y visite su pagina [3] y vi sus screenshots [6], screencasts [7] y me di cuenta que unas de sus capturas se llama «Importing Northwind sample Microsoft Access (.mdb) database using Kexi on Linux» [13] donde muestran la base de datos Northiwind desde Access [8] y la misma pero luego de migrar la data y estructura a Kexi [3], ¡si buscan un tutorial de como migrar bases de datos MS Access a MySQL, PostgreSQL y SQLite! encuentre la captura [12] llamada «Importing above database: details» y allí esta explicado gráficamente para SQLite, las diferencias para MySQL y PostgreSQL es que necesitas tener instalado el servidor de base de datos de destino (MySQL o PostgreSQL), dar los datos de conexión a la base de datos (host, usuario, contraseña, puerto, nombre de base de datos) y Kexi se conecta, crea la estructura y datos en el servidor de base de datos destino.

Pruebas

A continuación describo los paso para poder hacer la prueba de la migración de estructuras y datos de Access a SQLite.

1. Descargue desde el sitio llamado «W3Schools Online Web Tutorials» en la sección llamada «AppML Case Study Downloads» [9] la base de datos «Northwind.mdb» [10].
2. Instale KOffice + Kexi, usando Synaptic [11].
3. Utiliza la captura llamada «Importing above database: details» [12]
4. Y Listo mi base de datos «Northwind.mdb» la migre al proyecto «Northwind.kexi» bajo una base de datos SQLite (Solo estructura y datos)

Espero que les sirva 😛

Referencias

A continuación describo las referencias utlizadas para poder articulo de la migración de estructuras y datos de Access a MySQL, PostgreSQL y SQLite.

[0] http://www.openoffice.org/product/base.html

[1] http://asl.fundacite-merida.gob.ve/

[2] http://kexi-project.org/

[3] http://www.koffice.org/

[4] http://es.wikipedia.org/wiki/Kexi

[5] http://www.debian.org/

[6] http://kexi-project.org/screenshots.html

[7] http://kexi-project.org/screencasts.html

[8] http://es.wikipedia.org/wiki/Microsoft_Access

[9] http://www.w3schools.com/appml/case_download.asp

[10] http://www.refsnesdata.no/northwind.zip

[11] http://www.nongnu.org/synaptic/

[12] http://kexi-project.org/pics/1.0/northwind_mdb_import/northwind_mdb_import.png

[13] http://kexi-project.org/pics/1.0/northwind_mdb_import/northwind_mdb_import_sm.png

18 thoughts on “Migrar bases de datos Access a MySQL, PostgreSQL y SQLite

  1. Muchas gracias, necesitaba una herramienta que me permitiera la importación a postgresql buscaba para realizarlo tabla a tabla pero con esta se fue toda la base de datos.

  2. Bueno no tengo ese código pero puedes ver en las lista de correo de Postgres Español [0] en tema llamado «Conectar C# con Postgres» [1] y ellos recomiendan «Npgsql» [2] que incluso trae un código demo [3] pero para VB.Net 😦 y también recomiendan » PostgreSQLDirect .NET» [4] pero como dicen «lo único malo es que es de pago :(, pero en fin pues yo creo que si te sirve y es bueno pues bien vale la pena pagarlo.» revisa este articulo [5] tal ves te sirva

    Espero que te sirva pero lo mas que llegue a programar fue en VB 6 y Visual FoxPro, de allí en adelante no he tocado la plataforma de .Net

    Éxitos 😀

    [0] http://archives.postgresql.org/pgsql-es-ayuda/

    [1]http://archives.postgresql.org/pgsql-es-ayuda/2007-02/msg00990.php

    [2] http://pgfoundry.org/projects/npgsql

    [3] http://pgfoundry.org/frs/?group_id=1000140&release_id=531

    [4] http://crlab.com/pgsqlnet/

    [5] http://ecuador.latindevelopers.net/blogs/edgarsanchez/archive/2006/06/24/Proveedor-ADO-NET-para-Postgres.aspx

  3. amigo no soy muy programador,pero quiero instalar el said de fundacite en una servidor apache lamp que tengo en mi casa para fines didacticos,pero no entendi lo del kexy y la migraciuon del postgree a mysql me podria ayudar

  4. hola, necesito con urgencia la base de datos northwind con sus relaciones y sus datos para poderlos usar en linux, pero trato de exportarlo con diferentes herramientas q encuentro y nada…. o faltan las relaciones o faltan los datos, si pudiera alguien hacerme este favor les estaria muy agradecido, si pudieran mandarme un mensaje a mi correo del metodo como hacerlo o algo nose se los agradeceria muchisimo.

  5. Hola ljcg vi tu post y esta muy padre pero ahora quiero hacerlo pero de SQLite a SQL o MySql es que donde trabajo tenemos instalado WIN, lo se ya debo de quitarme a gates pero ni modo hay que trabajar con las herramientas del trabajo, espero me puedas ayudar o si el post me sirve para hacerlo como quiero.

  6. Pingback: Abrir Archivos .mdb de microsoft Access en Linux « Andrewnix

Deja un comentario