Import von 1,6Mio Datensätzen

Hallo,

ich habe eine Datei mit etwa 1,6 Mio Datensätzen und möchte diese in po=
stgreSQL importieren (7.4.8). Die Datensätze liegen mir als Import-Statem=
ent vor, jedoch kann pgAdmin das nicht ganz verwalten (er macht nach etwa 2=
00000 einfach Schluss).
Welche einfache Möglichkeiten habe ich diesbezüglich? Den Importer von =
der Firma EMS möchte ich nicht unbedingt kaufen, da ich auch hier die Gef=
ahr sehe, dass bei 1,6 Mio schluss ist.

Grüße und Danke

Daniel Seichter


---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

http://archives.postgresql.org
Daniel Seichter [ Di, 06 Dezember 2005 07:35 ] [ ID #1089879 ]

Re: Im

am 06.12.2005, um 7:35:09 +0100 mailte Daniel Seichter folgendes:
> Hallo,
>
> ich habe eine Datei mit etwa 1,6 Mio Datensätzen und möchte diese i=
n
> postgreSQL importieren (7.4.8). Die Datensätze liegen mir als
> Import-Statement vor, jedoch kann pgAdmin das nicht ganz verwalten (er
> macht nach etwa 200000 einfach Schluss). Welche einfache

vergiß pgAdmin.


> Möglichkeiten habe ich diesbezüglich? Den Importer von der Firma EM=
S
> möchte ich nicht unbedingt kaufen, da ich auch hier die Gefahr sehe,
> dass bei 1,6 Mio schluss ist.

einfach psql verwenden. Mit COPY table from ... ist das kein Problem,
Backp/Restore größerer Datenbanken klappt doch so auch.


Andreas
--
Andreas Kretschmer (Kontakt: siehe Header)
Heynitz: 035242/47212, D1: 0160/7141639
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
=3D=3D=3D Schollglas Unternehmensgruppe =3D=3D=3D

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

http://archives.postgresql.org
andreas.kretschmer [ Di, 06 Dezember 2005 08:13 ] [ ID #1089880 ]

Re: Import von 1,6Mio Datensätzen

Hallo,
wenn die Importdaten als "insert statments" bereits vorliegen
müsste eine
> cat import-inserts.sql | psql mydatabase
die daten erfolgreich aufbauen.

eventl. hilfreich ist es die imports zwischen eine begin / commit aufzubaue=
n.

die befehle:

COPY FROM ....
bsw.
im psql command interface
\COPY FROM importtieren aus andere Formate!

\help copy
Command: COPY
Description: copy data between a file and a table
Syntax:
COPY tablename [ ( column [, ...] ) ]
FROM { 'filename' | STDIN }
[ [ WITH ]
[ BINARY ]
[ OIDS ]
[ DELIMITER [ AS ] 'delimiter' ]
[ NULL [ AS ] 'null string' ] ]

COPY tablename [ ( column [, ...] ) ]
TO { 'filename' | STDOUT }
[ [ WITH ]
[ BINARY ]
[ OIDS ]
[ DELIMITER [ AS ] 'delimiter' ]
[ NULL [ AS ] 'null string' ] ]



viel Erfolg,

Stefan






Am Dienstag, 6. Dezember 2005 07:35 schrieb Daniel Seichter:
> Hallo,
>
> ich habe eine Datei mit etwa 1,6 Mio Datensätzen und möchte diese in
> postgreSQL importieren (7.4.8). Die Datensätze liegen mir als
> Import-Statement vor, jedoch kann pgAdmin das nicht ganz verwalten (er
> macht nach etwa 200000 einfach Schluss). Welche einfache Möglichkeiten =
habe
> ich diesbezüglich? Den Importer von der Firma EMS möchte ich nicht
> unbedingt kaufen, da ich auch hier die Gefahr sehe, dass bei 1,6 Mio
> schluss ist.
>
> Grüße und Danke
>
> Daniel Seichter
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Have you searched our list archives?
>
> http://archives.postgresql.org

--
email: stefan [at] yukonho.de
tel : +49 (0)6232-497631
http://www.yukonho.de

---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster
Stefan Becker [ Di, 06 Dezember 2005 08:34 ] [ ID #1097413 ]
Datenbanken » gmane.comp.db.postgresql.german » Import von 1,6Mio Datensätzen

Vorheriges Thema: Werte Prüfen und anderes Feld mit Resultat füllen
Nächstes Thema: icon-problem