Warum SQL in CSV konvertieren?
Eine .sql-Datei ist ein Klartext-Skript, das Schema-Definitionen und INSERT-Anweisungen enthält, keine flache Tabelle. CSV ist ein tabellarisches Klartextformat für Tabellenkalkulationen und Daten-Pipelines. Die SQL-Befehle müssen in einer Datenbank-Engine ausgeführt werden, bevor die resultierenden Zeilen als flache .csv exportiert werden können.
Wie man SQL in CSV konvertiert
DBeaver FREE
Verbinden Sie sich mit der entsprechenden Engine, führen Sie die .sql-Datei über „Skript“ > „SQL-Skript ausführen“ aus, klicken Sie dann mit der rechten Maustaste auf eine beliebige Tabelle und wählen Sie „Daten exportieren“ als CSV.
MySQL Workbench FREE
Verwenden Sie „Server“ > „Data Import“, um die .sql-Datei in ein Schema einzulesen, wählen Sie eine Tabelle aus, führen Sie eine Abfrage aus und klicken Sie dann auf die Schaltfläche „Export“ im Ergebnisraster, um sie als CSV zu speichern.
Über diese Formate
Eine SQL-Datei ist eine Klartextdatei mit SQL-Befehlen - Schema-Definitionen, INSERT-Anweisungen oder Abfragen. Öffnen Sie sie in einem beliebigen Texteditor zum Lesen; um sie zu verwenden,…
.SQL-Details öffnen →Eine CSV-Datei speichert tabellarische Daten als Klartext - eine Zeile pro Datensatz, Werte durch Kommas (oder Semikolons in europäischen Regionen) getrennt. Jede Tabellenkalkulation öffnet…
.CSV-Details öffnen →Qualität & worauf zu achten ist
- Verwenden Sie dieselbe Engine, aus der der Dump stammt: Ein MySQL-Dump wird in PostgreSQL aufgrund von Dialektunterschieden wie Backtick-Quoting und
AUTO_INCREMENTfehlschlagen. - Ein Dump mit mehreren Tabellen erzeugt mehrere CSV-Dateien - Sie müssen jede Tabelle separat exportieren.
- Dumps, die nur das Schema enthalten (keine
INSERT-Anweisungen), erzeugen leere CSV-Dateien, die nur Spaltenüberschriften enthalten.