Como emigro de base de datos Access a Postgresql

Tengo una base de datos en Access y quiero emigrar a postgresql, cuales son los pasos a seguir

1 respuesta

Respuesta

Lo felicito por utilizar PostgreSQL como backend, va bien con Access mediante ADODB.

Migrar tu base de datos de Microsoft Access a PostgreSQL es un excelente paso para ganar escalabilidad, seguridad, concurrencia y velocidad, especialmente manteniendo Access como la interfaz visual (frontend) conectada al motor de Postgres (backend).

El proceso se divide en estratégicas para asegurar que no pierdas datos ni rendimiento:

Fase 1: Preparación de la Base de Datos en Access

Antes de mover un solo dato, debes "limpiar" y adaptar tu diseño actual en Access, ya que Postgres es un motor mucho más estricto con los tipos de datos y la nomenclatura.

Normaliza los nombres de campos y tablas: PostgreSQL prefiere nombres en minúsculas y sin espacios (ej. Cambia Id Empleado o tblFijaHoras por id_empleado o tblfijahoras). Si dejas mayúsculas o espacios, Postgres te obligará a usar comillas dobles ("tblFijaHoras") en cada consulta de VBA o SQL, lo cual es muy tedioso.

Revisa tipos de datos incompatibles:

Los campos Autonuméricos de Access se convertirán en tipos SERIAL o BIGSERIAL en Postgres.

Los campos Sí/No (Booleanos) se convierten en BOOLEAN (TRUE/FALSE). Recuerda que en Access el "Sí" es -1, pero en Postgres se evalúa estrictamente como true o 1.

Los campos Texto corto/largo se convierten en VARCHAR o TEXT.

Los campos Moneda se mapean como NUMERIC(15,2) o el tipo MONEY.

No utilice campos ole ni calculados

Fase 2: Migración del Esquema y los Datos

Para pasar las tablas y los registros actuales de Access a tu servidor Postgres, no es necesario hacerlo a mano. Existen herramientas excelentes que automatizan este proceso:

Te recomiendo mi herramienta totalmente gratis la puede descargar de este link

https://mega.nz/file/wwUExAjY#dgxlu-T-XZp94j9qYGIz9G6INuYY7o22FLnUil2n-hc

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas