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%';
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 BefehlszeileSQL-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!