Datei in Postgresql importieren

Hallo,

Ich benutzte PostgreSQL8.4 und ich möchte meine Tabellen mit Daten füllen. Mit INSERT INTO kann man das machen. Das Problem ist das eine Tabelle ungefähr 20MB groß ist. Mit INSERT INTO werde ich ewig brauchen. Ich habe gelesen dass COPY die Tabelle füllen kann. Ich habe es probiert funktioniert nicht.
Beispiel:
copy „Tab_beispiel“
from ‚C:/Users/Nguemmegne/Desktop/Tab_beispiel.txt‘;

FEHLER: konnte Datei »C:/Users/Nguemmegne/Desktop/Tab_beispiel.txt« nicht zum Lesen öffnen: Permission denied

Warum Permission denied obwohl alle Rechte vergeben sind?
Gibts eine andere Alternative?

Danke.

Moin, Nguemmegne,

ich kenne Postgres nicht im Detail, sollte mich aber wundern, wenn man eine sequentielle Datei in eine Tabelle „kopieren“ könnte. Such mal nach der LOAD-Anweisung (evtl. auch IMPORT genannt), die macht sowas normalerweise.

Gruß Ralf

Wie kann man CSV bzw MS Exel Dateien importieren bzw exportieren in PostgreSQL?

Danke.

Hallo,

früher - arbeite nicht mehr mit Postgres) ging das mal so:

COPY [BINARY] table [WITH OIDS]
FROM { ‚filename‘ | stdin }
[[ USING] DELIMITERS ‚delimiter‘ ]
[WITH NULL AS ‚null_string‘]

mfg, tf