Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Import einer CSV-Datei

  1. #1
    nixdorf ist offline Benutzer
    Registriert seit
    14.12.2006
    Beiträge
    66

    Standard Import einer CSV-Datei

    Hallo,

    ich möchte mit einer CSV-Datei Daten in eine Tabelle importieren.

    Dazu habe ich die entsprechende Tabelle in meiner Datenbank bei phppgadmin ausgewählt und dann auf Importieren geklickt. Dort habe ich bei Format CSV ausgewählt, erlaubte Null-Zeichen ist \N und bei Datei habe ich den Verzeichnispfad zu meiner CSV-Datei angegeben.

    Klicke ich dann auf Importieren, steht da pötzlich:

    No server supplied!

    Was muß ich machen damit ich meine Daten in die Datenbank bekomme?

    Gruß Nixdorf

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von nixdorf Beitrag anzeigen
    Hallo,

    ich möchte mit einer CSV-Datei Daten in eine Tabelle importieren.

    Was muß ich machen damit ich meine Daten in die Datenbank bekomme?

    Gruß Nixdorf

    Falls die Arbeit mit psql möglich ist: dort mit COPY arbeiten ;-)


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    nixdorf ist offline Benutzer
    Registriert seit
    14.12.2006
    Beiträge
    66

    Standard

    Hallo,

    mit psql meinst Du postgresql? Ja das ist die Datenbank die ich installiert habe. Leider kenne ich mich mit Ihr nichst so gut aus, das ich jetzt weiß wo ich mit einem COPY- Befehl arbeiten könnte.

    Ist es denn gennerell nicht möglich mit phppgadmn CSV-Date in TAbellen zu importieren? Das kann doch nicht sein....





    Gruß Nixdorf
    Geändert von nixdorf (23.04.2007 um 14:21 Uhr)

  4. #4
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von nixdorf Beitrag anzeigen
    Hallo,

    was ist den das psql? gibt es dafür debian-pakete?
    Das Commandline-Interface zu PG. Ja.

    [code]
    Mit phppadmn muß man doch auch daten importieren können oder nicht?


    Gruß Nixdorf[/QUOTE]


    Möglich. Aber ich nutze es nicht und kann daher nix dazu sagen. Dafür nutze ich aber psql recht oft und mache damit auch Cron-gesteuert Datenimport.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #5
    nixdorf ist offline Benutzer
    Registriert seit
    14.12.2006
    Beiträge
    66

    Standard

    Hallo,

    wie siet denn so ein Komando aus, wenn ich die CSV-Datei daten.csv in die Datenbank Preisliste >> Tabell Preise einfügen möchte? Und wo muß ich es ausführen? Einfach in der Konsole?


    Gruß Nixdorf
    Geändert von nixdorf (23.04.2007 um 14:26 Uhr)

  6. #6
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von nixdorf Beitrag anzeigen
    Hallo,

    wie siet denn so ein Komando aus, wenn ich die CSV-Datei daten.csv in die Datenbank Preisliste >> Tabell Preise einfügen möchte? Und wo muß ich es ausführen? Einfach in der Konsole?


    Gruß Nixdorf
    Code:
    kretschmer@pegasus:~$ cat foo.copy
    1       das ist ein test        1
    2       noch eine Zeile 2
    3       nun reicht es   3
    \N      mit NULL        \N
    kretschmer@pegasus:~$ psql -U webmaster test
    Welcome to psql 8.1.4, the PostgreSQL interactive terminal.
    
    Type:  \copyright for distribution terms
           \h for help with SQL commands
           \? for help with psql commands
           \g or terminate with semicolon to execute query
           \q to quit
    
    test=# create table foo (a int, b text, c int);
    CREATE TABLE
    test=*# copy foo from '/home/kretschmer/foo.copy';
    COPY
    test=*# select * from foo;
     a |        b         | c
    ---+------------------+---
     1 | das ist ein test | 1
     2 | noch eine Zeile  | 2
     3 | nun reicht es    | 3
       | mit NULL         |
    (4 rows)
    
    test=*#

    Die Datei foo.copy enthält meine Daten, die ich dann mit dem COPY - Befehl einlese.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  7. #7
    fristo ist offline Super-Moderator
    Registriert seit
    08.12.2005
    Ort
    Raum Frankfurt/Main
    Beiträge
    668

    Standard

    Hallo nixdorf,

    wenn man CVS-Dateien importieren will, muss unbedingt der User, der die Datenbank betreibt, in dem Verzeichnis zumindest Lese-Berechtigung haben. Dieser User heißt normalerweise "postgres".



    mfg

    fristo

  8. #8
    nixdorf ist offline Benutzer
    Registriert seit
    14.12.2006
    Beiträge
    66

    Standard

    wo liegt denn die datei der Datenbank, bzw. wie heist Sie?

    ich kann aber z.B. mit phppgadmin ohne probleme eine Tabelle umbenennen. Damit sollte ich doch genügend Berechtigungen haben.

    Einen CSV-Dump erstellen kann ich auch und wenn ich dann diesen Dump wieder Importiere klappt das auch.
    Gruß Nixdorf
    Geändert von nixdorf (23.04.2007 um 16:39 Uhr)

  9. #9
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von nixdorf Beitrag anzeigen
    wo liegt denn die datei der Datenbank, bzw. wie heist Sie?
    _DU_ willst eine Datei importieren, da solltest _DU_ auch wissen, wo diese liegt und wie der Herrgott diese benannt hat.

    ich kann aber z.B. mit phppgadmin ohne probleme eine Tabelle umbenennen. Damit sollte ich doch genügend Berechtigungen haben.
    Komplett andere Baustelle.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  10. #10
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von nixdorf Beitrag anzeigen
    Hallo,

    ich möchte mit einer CSV-Datei Daten in eine Tabelle importieren.
    Ist die DB auf dem selben Rechner wie auch Dein PGAdmin? Oder arbeitest Du remote?


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Problem CSV-Datei import
    Von Kaptain Iglo im Forum Allgemeines
    Antworten: 3
    Letzter Beitrag: 19.01.2012, 09:42
  2. import einer .sql92 Datei
    Von adifl im Forum Konfiguration
    Antworten: 4
    Letzter Beitrag: 03.12.2009, 13:10
  3. Import einer csv Datei OHNE copy
    Von dakkar im Forum SQL
    Antworten: 10
    Letzter Beitrag: 07.04.2009, 12:51
  4. Datei Import in 2 Tabellen PK FK
    Von belvegor im Forum SQL
    Antworten: 4
    Letzter Beitrag: 02.02.2007, 09:35
  5. Problem bei Import aus Datei
    Von scytale im Forum Allgemeines
    Antworten: 17
    Letzter Beitrag: 04.01.2007, 15:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum