CSV-Datenbanksicherungen über die Befehlszeile
Obwohl mysqldump eine praktische Sicherungsoption für MySQL-Datenbanken bietet, ist sein Ausgabeformat möglicherweise nicht allgemein zugänglich. In diesem Artikel werden alternative Methoden zum Erstellen von Klartext-CSV-Sicherungen über die Befehlszeile untersucht, die mehr Flexibilität bieten.
Verwendung der Option „-B“ von MySQL
Für Tabelle für Tabelle Für Exporte kann die Option „-B“ von MySQL TSV-Dateien (durch Tabulatoren getrennt) generieren. Diese Dateien können problemlos in verschiedene Anwendungen wie Excel importiert werden. Um diese Methode zu verwenden:
% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database
Ersetzen Sie „table“ durch den gewünschten Tabellennamen, „xxx“ durch den Benutzernamen, „yyy“ durch das Passwort und „database“ durch den Datenbanknamen.
Verwendung von „SELECT INTO OUTFILE“
Diese Methode erfordert direkten Zugriff auf das Dateisystem des Servers und generiert echte CSV-Dateien. So verwenden Sie „SELECT INTO OUTFILE“:
SELECT * INTO OUTFILE 'table.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table
Denken Sie daran, den Dateipfad in „table.csv“ anzupassen und sicherzustellen, dass die erforderlichen Berechtigungen für die Dateierstellung vorhanden sind.
Das obige ist der detaillierte Inhalt vonWie erstelle ich CSV-Datenbanksicherungen über die Befehlszeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!