Jörg: mysql in Bashscript

Beitrag lesen

Hallo,

mir gelingt es zwar, den Inhalt einer mysql-Query auf der Konsole auszugeben, aber nicht in eine Datei zu schreiben.

Woran liegt das?

#! /bin/bash

host="localhost"
port="3306"
user=""
passwort=""
DBASE="myDB"

Query='SELECT * FROM table'

#mysql -u$user -p$passwort -P$port -h$host -D$DBASE <<EOF 
#$Query
#EOF

mysql  -u$user -p$passwort -P$port -h$host -D$DBASE --default-character-set=utf8 -e $Query > /mypfad/result.txt

Und Zusatzfrage: Wie führe ich eine Query aus, ohne etwas auszugeben bzw. in eine Datei zu schreiben?

Jörg