Using la linea di ordine attrezzi esportare i dati da una base di dati di MySQL in una lima di CSV è abbastanza facile. Qui è come:
il mysql - uexampleuser - exampledb del pletmein - B - e “seleziona * a partire \ persona del `\ `; „ | “s \ t “di sed,„ /g; “/; di s/^/„/; di s/$/s \ n//g„ > filename.csv
Qui è una certa uscita di campione del di cui sopra:
“identificazione„, “username„, “gruppo„, “parola d'accesso„
“1„, “tux„, “admin„, “5f4dcc3b5aa765d61d8327deb882cf99„
“2„, “tlugian„, “admin„, “5f4dcc3b5aa765d61d8327deb882cf99„
“3„, “saiyuki„, “admin„, “5f4dcc3b5aa765d61d8327deb882cf99„
“4„, “fred„, “personale„, “5f4dcc3b5aa765d61d8327deb882cf99„
“5„, “baruffe„, “personale„, “5f4dcc3b5aa765d61d8327deb882cf99„
“6„, “wilma„, “admin„, “5f4dcc3b5aa765d61d8327deb882cf99„
Ed ora per la spiegazione:
Iniziando con l'ordine di MySQL. Non spiegherò - u e - le opzioni che di p siano dirette (in caso di dubbio mysql dell'uomo). - L'opzione di B delimiterà i dati using le linguette ed ogni fila comparirà su una nuova linea. - L'opzione di e denota l'ordine funzionare una volta che avete annotato nella base di dati. In questo caso stiamo usando una dichiarazione PRESCELTA semplice.
Sul sed. L'ordine usato qui contiene tre scritti separati di sed:
s \ t “,„ /g; di s/^/“/ <--- this="" will="" search="" and="" replace="" all="" occurences="" of="">
; “/; di s/$/ <--- This="" will="" place="" a="">
s \ n//g <---- This="" will="" place="" a="">
Dopo la corsa dell'insieme di risultato con il sed riorientiamo l'uscita ad una lima con un'estensione di .csv.