Heim >Datenbank >MySQL-Tutorial >Wie exportiere ich MySQL-Daten mithilfe von Befehlszeilentools in Klartext-CSV-Backups?

Wie exportiere ich MySQL-Daten mithilfe von Befehlszeilentools in Klartext-CSV-Backups?

DDD
DDDOriginal
2024-10-30 10:41:27429Durchsuche

How to Export MySQL Data to Plaintext CSV Backups Using Command Line Tools?

MySQL-Daten in Klartext-CSV-Backups mit Befehlszeilentools exportieren

Das Sichern von Datenbankinhalten in einem praktischen und universellen Format ist für den Datenschutz unerlässlich . Obwohl mysqldump nach wie vor eine beliebte Wahl ist, suchen Benutzer oft nach Alternativen, die mehr Flexibilität und Kompatibilität bieten. Dieser Artikel stellt zwei Befehlszeilenmethoden zum Exportieren von MySQL-Daten in reine Text-CSV-Sicherungen vor.

Methode 1: Verwenden der Option -B

Wenn Ihre Daten keine Binärdatei enthalten Um Werte anzuzeigen und keine einzige CSV-Datei für alle Tabellen zu benötigen, können Sie die Option -B des MySQL-Befehls verwenden. Diese Option generiert durch Tabulatoren getrennte (TSV) Dateien, die leicht in Tools wie Excel importiert werden können:

% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database

Methode 2: Verwenden von SELECT INTO OUTFILE

Für direkt Beim Zugriff auf das Dateisystem des Servers erstellt die Anweisung SELECT INTO OUTFILE CSV-Dateien mit anpassbaren Feld- und Zeilentrennzeichen. Diese Methode bietet eine kontrolliertere CSV-Ausgabe:

SELECT * INTO OUTFILE 'table.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
FROM table

Durch die Auswahl einer Methode basierend auf Ihren spezifischen Anforderungen können Sie MySQL-Daten effektiv über die Befehlszeile in Klartext-CSV-Backups exportieren und so die Datenerhaltung und -zugänglichkeit gewährleisten.

Das obige ist der detaillierte Inhalt vonWie exportiere ich MySQL-Daten mithilfe von Befehlszeilentools in Klartext-CSV-Backups?. 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