Articles tagged with classic

  • 🔗MySQL nach CSV exportieren

    In einer Abfrage alle notwendigen Daten aus einer MySQL-Datenbank holen und sofort in eine .csv-Datei schreiben? Kein Problem! Und dabei haben wir wie immer Optionen über Optionen…

    Grundlegend ist die Syntax dieses Mirakels schnell erklärt

    SELECT spalte1,spalte2,spalte3
    FROM tabelle
    INTO OUTFILE '/tmp/mein.csv';
    

    Weiterhin besteht die Möglichkeit, die Feldtrenner, Escapezeichen, die Zeichen für den Beginn und das Ende von zusammenhängenden Zeichenketten und den Zeilenumbruch zu wählen.

    SELECT  spalte1,spalte2,spalte3
    INTO OUTFILE '/tmp/clients.csv'
    FIELDS TERMINATED BY ';' 
    OPTIONALLY ENCLOSED BY '"'
    ESCAPED BY '\\' 
    LINES TERMINATED BY '\n'
    FROM tabelle;
    

    Heraus kommt eine .csv-Datei, die ; als Feldtrenner, " als Textbegrenzer, \\ als Escapezeichen und \n als Zeichen für den Zeilenumbruch verwendet. Alle Optionen können natürlich auch frei kombiniert werden.

  • 🔗Banana Pi headless

    Manchmal muss es eben kopflos sein. Wer will auch einen Bildschirm und eine Tastatur ständig rumliegen haben, damit er sie zur Einrichtung an den Banana Pi fummeln kann.

    Image herunterladen & auf SD-Karte kopieren

    Das Image von bananapi.com herunterladen und anschießend mit folgendem Kommando auf eine 8GB SD-Karte schreiben:

    dd if=/pfad/zum.img of=/dev/mmcblk0 bs=4M
    

    Das kann eine Weile dauern. In der Zwischenzeit mal nebenbei die Konfiguration des NetworkManagers für das lokale WLAN aus dem eigenen System sichern

    cp /etc/NetworkManager/system-connections/FritzRocks7490 /tmp
    

    und dann folgende Zeile anpassen.

    mac-address=YO:UR:MA:CC
    

    Die Adresse habe ich erhalten, indem ich den WLAN-Stick an meinen Rechner angeschlossen und in der Ausgabe von ip addr nach dem entsprechenden Adapter gesucht habe.

    Dateisystem aufblasen und Konfigurationsdateien erstellen

    Nun sollte das Image fertig auf die SD-Karte geschrieben worden sein. Es sollten zwei Partitionen zu sehen sein. Die größere Partition habe ich mit folgenden Kommandos bis auf 7,9GB aufgeblasen

    fdisk /dev/mmcblk0
    

    Dann d (delete) und Partition 2 auswählen. Anschießend mit n eine neue primäre Partition erstellen und alle Vorschläge (Nummer, Start, Ende) annehmen. Dann mit w das neue Layout schreiben. Nun muss noch das Dateisystem aufgeblasen werden.

    e2fsck -f /dev/mmcblk0p2
    resize2fs /dev/mmcblk0p2
    

    Ohne die Prüfung läuft die Größenanpassung nicht durch. Darf …