Exportar datos de Access a SQLite o PostgreSQL
Migrar Access a SQLite o PostgreSQL es sobre todo exportar tablas y validar resultados. Lo delicado es conservar relaciones, tipos de datos y supuestos de la aplicación.
Actualizado: 2026-07-07
Elija la base de destino
- Use SQLite para una base local de un solo archivo, scripts o herramientas de escritorio.
- Use PostgreSQL para aplicaciones multiusuario, permisos, datos más grandes y servicios en producción.
- Use CSV o hojas de cálculo solo si los datos son pequeños y las relaciones no son importantes.
Exporte primero las tablas
- 1.Abra el archivo Access y liste todas las tablas de usuario.
- 2.Exporte cada tabla a CSV con el nombre original.
- 3.Conserve una copia del MDB o ACCDB original.
- 4.Anote el número de filas de cada tabla antes de importar.
Mapeo de tipos comunes
- Short Text y Long Text suelen convertirse en TEXT.
- Number se convierte en INTEGER, REAL o NUMERIC según precisión.
- Date/Time debe normalizarse a timestamps de estilo ISO.
- Yes/No puede ser BOOLEAN en PostgreSQL y 0/1 en muchos flujos SQLite.
- Attachment y OLE necesitan un plan separado; CSV no conserva archivos incrustados.
Importar y validar
Después de importar, compare recuentos de filas tabla por tabla. Revise fechas, monedas, acentos, cadenas vacías y valores null. Luego reconstruya claves primarias, claves externas, índices y reglas de unicidad.
No olvide la capa de aplicación
Los formularios, informes, macros y VBA de Access no se migran automáticamente. Si los usuarios dependen de ellos, documente cada flujo y decida si debe reconstruirse como app web, hoja de cálculo, script programado o herramienta de reportes.