CSV in Mysql hochladen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

CSV in Mysql hochladen

Beitrag von gnude » 31.08.2011 12:13:01

Hallo
ich möchte gerne eine lokale .csv datei mittels shell Script auf einen
managed Server hochladen. Zugang zu mysql sowie Datenbankkennwort habe ich auch.
Wie kann cih das am besten angehen?

Mich an das Webfrontend anmelden und dann per Hand die csv in eine Tabelle zu lasen klappt.

Die Tabelle sollte optimalerweise vorher geleert werden...

omikron
Beiträge: 80
Registriert: 04.08.2011 19:12:49

Re: CSV in Mysql hochladen

Beitrag von omikron » 31.08.2011 13:00:58

Mit am schnellsten geht es mit "LOAD DATA INFILE" oder "LOAD DATA LOCAL INFILE", je nachdem wo das File liegt.

Code: Alles auswählen

#>LOAD DATA INFILE 'file.csv' INTO TABLE meine tabelle;
Zuletzt geändert von omikron am 31.08.2011 13:04:10, insgesamt 1-mal geändert.

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: CSV in Mysql hochladen

Beitrag von gnude » 31.08.2011 13:02:20

vieleicht stehe ich ein wenig auf dem schlauch,
wo setzte ich den befehl ab???

omikron
Beiträge: 80
Registriert: 04.08.2011 19:12:49

Re: CSV in Mysql hochladen

Beitrag von omikron » 31.08.2011 13:12:11

Von der Console sich im DB Server einloggen und dann dort eingeben.

Code: Alles auswählen

mysql -u root -p
Oder mit welchen Rechten Du das sonst machst.

Trotzdem wäre es für Dich vielleicht besser es mit dem PHPmyAdmin zu machen !?

Antworten