Björn Friedmann: Mysqldump

Hallo zusammen,

ich möchte von meiner MySql-Datenbank einen Dump erstellen, um die Daten als CSV zu speichern. Ich verwende folgenden Befehl:

mysqldump -v -T /data/dumps/ --fields-terminated-by='\t' --fields-enclosed-by='"' Verwaltung

Das funktioniert soweit auch. Aber jetzt hab ich noch ein paar kleine Fragen:

-Ich möchte daß der Feldname in der ersten Zeile steht
-Am liebsten hätte ich das genauso wie es der phpMyAdmin ausgibt, wenn ich bei exportieren die Option "CSV-Daten für MS-Excel" auswähle und angebe, daß ich in der ersten Zeile die Feldnamen will.

Wie sieht hierfür dann mein Dump-Befehl aus.
Vor allem geht es auch, daß die Daten nicht als *.txt Datei gespeichert werden, sondern gleich als *.csv Datei?

Hoffe mir kann da jemand weiterhelfen.

Gruß
Björn

  1. Hallo Björn,

    -Am liebsten hätte ich das genauso wie es der phpMyAdmin ausgibt, wenn ich bei exportieren die Option "CSV-Daten für MS-Excel" auswähle und angebe, daß ich in der ersten Zeile die Feldnamen will.

    Hab ich im Manual auch nicht gefunden, schau Dir doch mal den Quellcode vom PHPMyAdmin an, musst ja nur das betreffende Script anschauen, müsste eigentlich einigermaßen lesbar sein.

    Vor allem geht es auch, daß die Daten nicht als *.txt Datei gespeichert werden, sondern gleich als *.csv Datei?

    mit -r=filename kannst Du laut Manual den Dateinamen angeben.

    Gruss

    Marko