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!