Using la ligne de commande outils il est tout à fait facile d'exporter des données d'une base de données de MySQL dans un dossier de CSV. Voici comment :
le mysql - uexampleuser - l'exampledb de pletmein - B - e « choisissent * à partir \ personne de `\ `; » | « s \ t « de sed, » /g ; « de s/^//; » de s/$//; s \ n//g » > filename.csv
Voici du rendement témoin de ce qui précède :
« identification », « username », « groupe », « mot de passe »
« 1 », « tux », « admin », « 5f4dcc3b5aa765d61d8327deb882cf99 »
« 2 », « tlugian », « admin », « 5f4dcc3b5aa765d61d8327deb882cf99 »
« 3 », « saiyuki », « admin », « 5f4dcc3b5aa765d61d8327deb882cf99 »
« 4 », « fred », « personnel », « 5f4dcc3b5aa765d61d8327deb882cf99 »
« 5 », « prise de bec », « personnel », « 5f4dcc3b5aa765d61d8327deb882cf99 »
« 6 », « wilma », « admin », « 5f4dcc3b5aa765d61d8327deb882cf99 »
Et maintenant pour l'explication :
Commencer par la commande de MySQL. Je n'expliquerai pas - u et - les options de p qu'elles sont franches (en cas de doute mysql d'homme). - L'option de B délimitera les données using des étiquettes et chaque rangée apparaîtra sur une nouvelle ligne. - L'option d'e dénote la commande de courir une fois que vous avez noté dans la base de données. Dans ce cas-ci nous employons un rapport CHOISI simple.
Sur le sed. La commande utilisée ici contient trois manuscrits séparés de sed :
s \ t « , » /g ; « de s/^// <--- this="" will="" search="" and="" replace="" all="" occurences="" of="">
; « de s/$//; <--- This="" will="" place="" a="">
s \ n//g <---- This="" will="" place="" a="">
Après fonctionnement de l'ensemble de résultat par le sed nous réorientons le rendement à un dossier avec une prolongation de .csv.