Heim >Datenbank >MySQL-Tutorial >Wie erstelle ich CSV-Datenbanksicherungen über die Befehlszeile?

Wie erstelle ich CSV-Datenbanksicherungen über die Befehlszeile?

DDD
DDDOriginal
2024-11-03 13:03:03297Durchsuche

How to Create CSV Database Backups from the Command Line?

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!

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