Heim >Datenbank >MySQL-Tutorial >Wie erstelle ich CSV-Backups von MySQL über die Befehlszeile?
Erstellen von CSV-Backups von MySQL über die Befehlszeile
Das Speichern einer MySQL-Datenbank in einem CSV-Backup kann durch verschiedene Methoden erreicht werden. Hier sind zwei Ansätze, die über die Befehlszeile ausgeführt werden können:
1. Verwendung des MySQL-Clients mit der Option -B
Für tabellarische Daten können Sie mit der Option -B im MySQL-Befehl TSV-Dateien (durch Tabulatoren getrennt) generieren. Diese Dateien können problemlos in Excel oder andere Tabellenkalkulationsprogramme importiert werden:
% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database
In diesem Befehl stellen xxx und yyy den MySQL-Benutzernamen bzw. das MySQL-Passwort dar.
2. Mit SELECT INTO OUTFILE
Wenn Sie serverseitigen Zugriff haben, können Sie die SELECT INTO OUTFILE-Anweisung verwenden, um CSV-Dateien direkt zu erstellen:
SELECT * INTO OUTFILE 'table.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM table
Diese Anweisung generiert eine CSV-Datei namens table.csv mit den angegebenen Formatierungsoptionen.
Das obige ist der detaillierte Inhalt vonWie erstelle ich CSV-Backups von MySQL über die Befehlszeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!