Heim  >  Artikel  >  Datenbank  >  MySQL-Lernen: Exportieren Sie die Ergebnisse einer SQL-Abfrage über Befehle in eine bestimmte Datei

MySQL-Lernen: Exportieren Sie die Ergebnisse einer SQL-Abfrage über Befehle in eine bestimmte Datei

php是最好的语言
php是最好的语言Original
2018-07-30 13:58:241702Durchsuche

Einführung

Wenn Sie kürzlich Online-Daten ändern, müssen die geänderten Daten jetzt gesichert werden. Dies bedeutet jedoch, dass der Server des Online-Clients nicht direkt verbunden werden kann Wir können über den visuellen Client keine direkte Verbindung zu MySQL herstellen, daher müssen alle Vorgänge über SQL-Anweisungen erfolgen:

mysql> select count(1) from table  into outfile '/tmp/test.xls';

Fügen Sie direkt nach den Ergebnissen unserer Abfrage den Pfad der Ausgabedatei hinzu. , aber am Anfang war der Pfad, den ich später hinzugefügt habe, nicht /tmp, sondern /data Nach der Ausführung wurde der folgende Fehler ausgegeben:

The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

Dies liegt daran, dass MySQL das überprüfen kann Berechtigungseinstellungen über die folgende SQL:

show variables like '%secure%';

MySQL-Lernen: Exportieren Sie die Ergebnisse einer SQL-Abfrage über Befehle in eine bestimmte Datei

Die exportierten Daten müssen der angegebene Pfad dieses Werts sein, bevor sie exportiert werden können. Dies bedeutet, dass der Export erfolgt verboten, also müssen Sie es einrichten;

Wir müssen es am Ende der Datei /etc/mysql/mysql.conf.d/mysqld.cnf hinzufügen das Ende, um es festzulegen. Exportieren Sie Daten in ein beliebiges Verzeichnis.

secure_file_priv

1. Beschränken Sie den Import von mysqld Beschränken Sie den Import von mysqld |. Der Export kann nur im Verzeichnis /tmp/ erfolgen

secure_file_priv=/tmp/

3. Keine Einschränkungen für den Import | secure_file_priv

4. Es kann in jedes Verzeichnis exportiert werden

secure_file_priv="/"

Nachdem wir dies festgelegt haben, können wir einige unserer benutzerdefinierten Exporte realisieren!

Verwandte Artikel:

Eine alternative Methode zum Exportieren von MySQL-Abfrageergebnissen in eine Datei

So importieren Sie SQL-Dateien in MySQL über die Befehlszeile

Ähnliche Videos:

SQL-Einführungs-Tutorial-Handbuch

Das obige ist der detaillierte Inhalt vonMySQL-Lernen: Exportieren Sie die Ergebnisse einer SQL-Abfrage über Befehle in eine bestimmte Datei. 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