Home   Profil   Fun
#59 Linux  05.04.2009

MySQL-Queries von der Kommandozeile oder innerhalb eines Shellskripts


Ein Beispiel wie man ein Query innerhalb eines Shellskriptes ausführen kann.
#!/bin/bash

password=`cat /etc/security/mysqlpassword`
name='testuser'

RESULT=`/usr/bin/mysql -u testuser -p$password -h localhost<<SQL
use database1
select * from table1 where description='test';
quit
SQL`

echo $RESULT

Eine andere Möglichkeit besteht darin die MySQL-Kommandos in eine Datei zu schreiben und diese Datei dann MySQL übergeben.
/usr/bin/mysql -u root -p database1 < batch.sql

Man kann aber auch ein Query direkt von der Kommandozeile aus aufrufen.
/usr/bin/mysql -u root -p database1 -e "select * from table1 where description='test';"