RE: [pgsql-es-ayuda] Conversión desde MDB

From: "Marcelo Retamal Vallejos" <mretamal(at)cmet(dot)net>
To: "David Prieto" <davidp(at)sgth(dot)es>
Cc: "Lista Postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: [pgsql-es-ayuda] Conversión desde MDB
Date: 2004-04-16 12:51:27
Message-ID: 003201c423b1$8957e940$da018282@sistemas.ultra.cmet.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Conversión desde MDBHola: nosotros acá al no tener esa herramienta hacemos lo siguiente par tablas de muchos registros (sobre los 500 mil):
1.- Mediante access la tabla se almacena en un archivo texto con cierto delimitador.
2.- Creas la tabla en el postgresql.
3.- Utilizas el comando COPY con el delimitador del archivo y ya está.

Debes considerar que el usuario que hace esta operación tiene privilegios sobre la tabla y sobre el directorio donde reside el archivo. Los pasos 2 y 3 se realizan el equipo Linux.

La ejecución del comando COPY es super rápido. Haz la prueba.

Chao.

-----Mensaje original-----
De: David Prieto <davidp(at)sgth(dot)es>
Para: pgsql-es-ayuda(at)postgresql(dot)org <pgsql-es-ayuda(at)postgresql(dot)org>
Fecha: Friday, April 16, 2004 4:35 AM
Asunto: [pgsql-es-ayuda] Conversión desde MDB

Hola

Tengo que convertir una base de datos de más de 500Mb de MS-Access a PostgreSQL.

Estoy usando el plugin "Database Migration Tool" de pgAdmin II (¿existe este plugin para pgAdmin III?).

Funciona de maravilla, pero el problema que tengo es que es lentísimo. Para tablas grandes (unos 200.000 registros de unos 50 campos) puede tardar bastante más de una hora, ya que esto realmente está haciendo 200.000 "insert into….". El proceso completo, si no hay errores, tarda unas 4 horas.

He comprobado que, una vez convertida la base de datos, hago un pg_dump (genera un archivo de casi 500Mb) y luego un "dropdb / createdb…" + restaurar el pg_dump y tarda menos de dos minutos.

¿Sabéis si existe alguna herramienta que genere un archivo en el formato del "pg_dump" a partir de un mdb?

¿Alguna otra idea para convertir el mdb a postgresql?

Un saludo,
David Prieto.

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando Papa 2004-04-16 13:09:31 RE: [pgsql-es-ayuda] Conversión desde MDB
Previous Message Gorka Expósito 2004-04-16 12:00:51 List index out of bounds (0)