From: | Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
---|---|
To: | "David Prieto" <davidp(at)sgth(dot)es>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Conversión desde MDB |
Date: | 2004-04-16 13:39:39 |
Message-ID: | 200404161039.39981.martin@bugs.unl.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Vie 16 Abr 2004 05:16, David Prieto escribió:
> 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?
Guardar los datos en un archivo de texto con los campos seperados por algun
caracter particular y usar COPY para insertar los datos.
--
10:38:01 up 38 days, 15:05, 3 users, load average: 0.17, 0.42, 0.58
-----------------------------------------------------------------
Martín Marqués | select 'mmarques' || '@' || 'unl.edu.ar'
Centro de Telematica | DBA, Programador, Administrador
Universidad Nacional
del Litoral
-----------------------------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2004-04-16 14:12:42 | Re: List index out of bounds (0) |
Previous Message | Martin Marques | 2004-04-16 13:32:55 | Re: claves.. |