Hallo zusammen
Ich versuche schon seit Tagen diesen Copy befehl zum laufen zu bringen. ich habe einen dump erhalten und will diesen in meine DB importieren. Die Datenbanken konnte ich schon wieder herstellen aber die daten wollen nicht. hier mal ein stück vom Syntax:
COPY kategorien (kat_id parent, name) FROM stdin;
1 \N Text1
2 1 Text2
3 1 text3
4 1 text4
Ich hoffe es kann mir wer helfen.
Danke schon mal
Gruss merlin
Geändert von Merlin (13.11.2008 um 08:44 Uhr)
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
nein, da sind mehrere zeilen auch \. ist vorhanden. Die Exception lautet:
FEHLER: Syntaxfehler bei »1«
ZEILE 3: 1 \N Text1
den ; nach stdin ist auch gesetzt.
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
ju habs gesehen, mein fehler beim posten, im original syntax ist das komma gesetzt... sorry für die verwirrung. Aber der fehler muss bei was anderem liegen.
Code:test=# create table kategorien (id int, parent int, name text); CREATE TABLE test=*# copy kategorien(id, parent, name) from stdin; Enter data to be copied followed by a newline. End with a backslash and a period on a line by itself. >> 1 \N text1 >> 2 1 text2 >> 3 1 text3 >> 4 1 text4 >> \. test=*# select * from kategorien; id | parent | name ----+--------+------- 1 | | text1 2 | 1 | text2 3 | 1 | text3 4 | 1 | text4 (4 rows) test=*#
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
wenn ich dein beispiel ausprobiere erhalte ich den gleichen Fehler wie anhin:
FEHLER: Syntaxfehler bei »1«
ZEILE 2: 1 \N text1
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Explizit habe ich im Syntax keinen angegeben. So wie es aussieht sind die Daten Tab separiert.
Und Arbeite noch nicht lange mit PostgreSQL. Ich habe schon in verschiedenen Foren nachgesehen und die Kopieren alles Daten anhand eines CVS nur leider habe ich die Daten so erhalten. Dachte nicht das das so ein grosser aufwand wird nur um daten zu importieren.
Wer oder was hindert Dich, das mal zu untersuchen? Vielleicht sind es auch die Zeilenümbrüche. Was für ein OS (von wo die Daten kommen, wo PG läuft)?
COPY an sich ist recht mächtig (und schnell).Und Arbeite noch nicht lange mit PostgreSQL. Ich habe schon in verschiedenen Foren nachgesehen und die Kopieren alles Daten anhand eines CVS nur leider habe ich die Daten so erhalten. Dachte nicht das das so ein grosser aufwand wird nur um daten zu importieren.
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen