Hvorfor konvertere SQL til CSV?
En .sql-fil er et almindeligt tekstscript, der indeholder skemadefinitioner og INSERT-instruktioner, ikke en flad tabel. CSV er et fladt tekstbaseret tabelformat til regneark og datapipelines. SQL-instruktionerne skal køres mod en databasemotor, før de resulterende rækker kan eksporteres som flade .csv.
Sådan konverterer du SQL til CSV
DBeaver FREE
Opret forbindelse til den relevante motor, kør .sql-filen via Script > Execute SQL Script, højreklik derefter på en tabel og vælg Export Data as CSV.
MySQL Workbench FREE
Brug Server > Data Import til at køre .sql-filen ind i et skema, vælg en tabel, kør en forespørgsel, og klik derefter på knappen Export i resultatgitteret for at gemme som CSV.
Om disse formater
En SQL-fil er en almindelig tekstfil, der indeholder SQL-kommandoer - skemadefinitioner, INSERT-sætninger eller forespørgsler. Åbn den i et hvilket som helst tekstredigeringsprogram for at…
Åbn .SQL detaljer →En CSV-fil gemmer tabeldata som almindelig tekst - én række pr. linje, værdier adskilt af kommaer (eller semikolon i europæiske lande). Alle regneark kan åbne den: Excel, Google Sheets,…
Åbn .CSV detaljer →Kvalitet & hvad man skal være opmærksom på
- Brug den samme motor som dumpet kom fra: et MySQL-dump vil fejle i PostgreSQL på grund af dialektforskelle som backtick-citering og
AUTO_INCREMENT. - Et dump med flere tabeller producerer flere CSV-filer - du skal eksportere hver tabel separat.
- Dumps med kun skemaer (ingen
INSERT-instruktioner) vil producere tomme CSV-filer med kun kolonneoverskrifter.