Heim >Backend-Entwicklung >PHP-Tutorial >MySQL-Methode zum Ausführen von SQL im Terminal und zum Schreiben der Ergebnisse in eine Datei
Wenn wir MySQL zum Ausführen von Anweisungen im Terminal verwenden, geben wir normalerweise zuerst MySQL ein und führen dann die SQL-Anweisung darin aus.
Zum Beispiel:
mysql -uroot mysql> use mydb; mysql> select * from user;...
Wenn wir bestimmte Tabellen überwachen und die Abfrageergebnisse nach der Ausführung speichern müssen, müssen wir sie manuell in eine Datei kopieren. was sich auf die Arbeitseffizienz auswirkt.
Daher wird die folgende Methode bereitgestellt. Sie können MySQL direkt im Terminal aufrufen, um SQL-Anweisungen auszuführen, ohne MySQL einzugeben.
mysql stellt den Parameter -e zur Verfügung, um Anweisungen direkt im Terminal auszuführen und auszugeben.
Zum Beispiel:
mysql -uroot -e 'select * from mydb.user'
Wenn Sie mysql -e zum Ausführen einer Anweisung verwenden, können Sie die Parameter -v, -vv, -vvv hinzufügen
-v Die Anweisung selbst anzeigen
-vv Anzahl der angezeigten Abfrageergebniszeilen erhöhen
-vvv Erhöhen Sie die Anzeigeausführungszeit
Verwenden Sie die Ausgabeumleitung, um die Ausführungsergebnisse in der Datei zu speichern.
Zum Beispiel:
mysql -uroot -e 'select * from mydb.user' > /tmp/mydb_user.txt
Nachdem das Terminal ausgeführt wurde, werden die Abfrageergebnisse in /tmp/mydb_user.txt gespeichert.
Wenn wir MySQL zum Ausführen von Anweisungen im Terminal verwenden, geben wir normalerweise zuerst MySQL ein und führen dann die SQL-Anweisung darin aus.
Zum Beispiel:
mysql -uroot mysql> use mydb; mysql> select * from user;...
Wenn wir bestimmte Tabellen überwachen und die Abfrageergebnisse nach der Ausführung speichern müssen, müssen wir sie manuell in Dateien kopieren, was sich auf die Arbeitseffizienz auswirkt .
Daher wird die folgende Methode bereitgestellt. Sie können MySQL direkt im Terminal aufrufen, um SQL-Anweisungen auszuführen, ohne MySQL einzugeben.
mysql stellt den Parameter -e zur Verfügung, um Anweisungen direkt im Terminal auszuführen und auszugeben.
Zum Beispiel:
mysql -uroot -e 'select * from mydb.user'
Wenn Sie mysql -e zum Ausführen einer Anweisung verwenden, können Sie die Parameter -v, -vv, -vvv hinzufügen
-v Die Anweisung selbst anzeigen
-vv Anzahl der angezeigten Abfrageergebniszeilen erhöhen
-vvv Erhöhen Sie die Anzeigeausführungszeit.
Verwenden Sie die Ausgabeumleitung, um die Ausführungsergebnisse in der Datei zu speichern.
Zum Beispiel:
mysql -uroot -e 'select * from mydb.user' > /tmp/mydb_user.txt
Nachdem das Terminal ausgeführt wurde, werden die Abfrageergebnisse in /tmp/mydb_user.txt gespeichert.
In diesem Artikel wird erläutert, wie MySQL SQL im Terminal ausführt und die Ergebnisse in eine Datei schreibt. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen sind:
Redis Master-Slave Synchronisierung, verwandte Vorgänge der Lese-/Schreibtrennungseinstellungen
Einführung in die Methode von MySQL, Tabellenpartitionen neu zu erstellen und Daten beizubehalten
Das obige ist der detaillierte Inhalt vonMySQL-Methode zum Ausführen von SQL im Terminal und zum Schreiben der Ergebnisse in eine Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!