Sie können die Ausgabe eines beliebigen Befehls - nicht nur von MySQL - mithilfe der E / A-Umleitungsoperatoren Ihrer Shell umleiten. Zum Beispiel in bash:
$ mysql mydb < commands.sql > /dev/null 2>&1
Dadurch wird der MySQL-Befehlszeilenclient gestartet, mit "mydb" auf dem lokalen System verbunden (vorausgesetzt, Sie haben Zugriff), SQL-Befehle aus der Datei gelesen commands.sql
und die gesamte Ausgabe an ausgegeben /dev/null
.
Wenn Sie die Ausgabe nachträglich zur Überprüfung speichern möchten, können Sie sie in eine Datei umleiten, anstatt /dev/null
:
$ mysql mydb < commands.sql > output.txt 2>&1
Die 2>&1
Weiterleitungen stderr
sowie stdout
. Wenn Sie Fehler auf Ihrem Terminal sehen möchten, leiten Sie nur Folgendes um stdout
:
$ mysql mydb < commands.sql > /dev/null
> NUL:
?