Frage : Dump mysql Tabelle zum zu archivieren

Hallo, haben

I eine mysql Datenbank und ich möchte die Daten von einer Tabelle ergreifen und sie in einen Verteilungsbogen setzen.  Ich schätze, dass eine abgegrenzte Textdatei die Weise zu go.

If, das ich Datenbank ABC und Tabelle Def habe, was ist der Befehl, diese Daten in eine freundliche Textdatei des Verteilungsbogens zu entleeren ist?

Thanks!

Antwort : Dump mysql Tabelle zum zu archivieren

Using Befehlszeile Werkzeuge, Daten von einer MySQL Datenbank in eine CSV Akte ist zu exportieren ziemlich einfach. Ist hier, wie:

mysql - uexampleuser - pletmein exampledb - B - e „vorwählen * von \ `Person \ `; “ | Sed„s \ -t „,“ /g; s/^/„/; s/$/“/; s \ n//g“ > filename.csv

Ist hier etwas Beispielausgang vom oben genannten:

„Identifikation“, „username“, „Gruppe“, „Kennwort
„1“, „Smoking“, „admin“, „5f4dcc3b5aa765d61d8327deb882cf99
„2“, „tlugian“, „admin“, „5f4dcc3b5aa765d61d8327deb882cf99
„3“, „saiyuki“, „admin“, „5f4dcc3b5aa765d61d8327deb882cf99
„4“, „Fred“, „Personal“, „5f4dcc3b5aa765d61d8327deb882cf99
„5“, „Krach“, „Personal“, „5f4dcc3b5aa765d61d8327deb882cf99
„6“, „wilma“, „admin“, „5f4dcc3b5aa765d61d8327deb882cf99

Und jetzt für die Erklärung:

Beginnen mit dem MySQL Befehl. Ich erkläre nicht die - u und - p-Wahlen, die sie direkt sind (wenn im Zweifelsmann mysql). - B-Wahl abgrenzt die Daten using Vorsprünge n und jede Reihe erscheint auf einer neuen Linie. - E-Wahl bezeichnet den Befehl zu laufen, sobald Sie in die Datenbank geloggt. In diesem Fall verwenden wir eine einfache AUSERWÄHLTE Aussage.

Auf Sed. Der Befehl, der hier verwendet, enthält drei verschiedene Sedindexe:

s \ t „,“ /g; s/^/„/        <--- this="" will="" search="" and="" replace="" all="" occurences="" of="">
; s/$/„/;    <--- This="" will="" place="" a="">
s \ n//g    <---- This="" will="" place="" a="">
Nach dem Betrieb des Resultatssatzes durch Sed, umadressieren wir den Ausgang zu einer Akte mit einer .csv Verlängerung.
Weitere Lösungen  
 
programming4us programming4us