Heim  >  Artikel  >  Datenbank  >  So verwenden Sie MySQL, um SQL im Terminal auszuführen und die Ergebnisse in eine Datei zu schreiben

So verwenden Sie MySQL, um SQL im Terminal auszuführen und die Ergebnisse in eine Datei zu schreiben

jacklove
jackloveOriginal
2018-06-08 15:47:411725Durchsuche

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.

Terminal-Ausführungs-SQL

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.

Schreiben Sie die Ausführungsergebnisse in die Datei.

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 Sie MySQL verwenden, um SQL im Terminal auszuführen und die Ergebnisse in eine Datei zu schreiben. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

So vergleichen Sie die Tabellenstrukturen zweier Datenbanken über MySQL

Erklären Sie, wie Sie MySQL-Binlog verwenden

Erklären Sie den relevanten Inhalt von PHP mithilfe des Token-Bucket-Algorithmus, um eine Flusskontrolle basierend auf Redis zu implementieren


Das obige ist der detaillierte Inhalt vonSo verwenden Sie MySQL, um SQL im Terminal auszuführen und die Ergebnisse in eine Datei zu schreiben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn