UltKit

Penukar SQL ke CSV

Fail .sql ialah skrip untuk membina semula pangkalan data, bukan fail yang boleh dibuka oleh hamparan. Muat naik dump tersebut dan dapatkan baris daripada penyata INSERT sebagai CSV, tanpa perlu memasang atau memulihkan pangkalan data terlebih dahulu.

Penukar Data

atau seret Fail CSV, TSV, TXT … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Muat naik dump .sql

    Tambah fail yang dieksport oleh phpMyAdmin, mysqldump, SQLite atau SQL Server, sehingga 95 MB. Sandaran .sql.gz yang termampat perlu diekstrak dahulu.

  2. 2

    Semak tetapan CSV

    Pembatas ialah Koma dan Tarikh ditetapkan kepada ISO, jadi nilai seperti 2026-10-18 dibaca sama dalam setiap program. Pilih Koma bertitik jika Excel anda menggunakan koma sebagai tanda perpuluhan.

  3. 3

    Tukar ke CSV

    Tekan Tukar ke CSV dan buka hasilnya dalam Excel, Google Sheets atau mana-mana alat yang mengimport nilai dipisahkan koma.

Jawapan

Bagaimana cara menukar fail SQL ke CSV?

Muat naik dump .sql dan tekan Tukar ke CSV. Setiap baris dalam penyata INSERT menjadi satu baris CSV, dengan nama lajur jadual sebagai pengepala.

Membuka dump SQL sebagai hamparan

SQL bermula daripada penyelidikan IBM pada 1970-an dan menjadi piawaian ANSI pada 1986 serta piawaian ISO setahun kemudian, sebab itu setiap pangkalan data hubungan boleh menulis kandungannya sebagai skrip penyata SQL. Skrip ini, yang dipanggil dump, digunakan panel kawalan hosting untuk menyandarkan pangkalan data WordPress atau kedai, oleh pembangun untuk menyerahkan data, dan oleh banyak aplikasi untuk mengeksport semuanya sekali gus.

Membukanya dalam penyunting teks menunjukkan masalahnya: beribu-ribu nilai dipadatkan dalam kurungan pada baris yang sangat panjang, penuh dengan petikan dan escape. Penukaran SQL ke CSV membuka nilai itu menjadi baris dan lajur supaya anda boleh mencari pesanan lama, mengira pelanggan mengikut negara atau menyerahkan jadual kepada orang yang bekerja dalam Excel. Untuk terus ke buku kerja, pilih XLSX di bawah Tukar ke.

Dump SQL yang boleh ditukar terus ke CSV

Cara alat biasa menulis baris jadual ke dalam fail .sql
Dieksport denganCara baris ditulisSedia untuk ditukar
mysqldump, phpMyAdminINSERT INTO dengan banyak kumpulan nilai bagi setiap penyataYa
Perintah .dump SQLiteSatu INSERT INTO bagi setiap barisYa
SQL Server Generate Scripts, skema dan dataPenyata INSERT dengan nama [berkurung]Ya
pg_dump, format biasa lalaiBlok COPY … FROM stdin berisi teks dipisahkan tabEksport semula dengan --inserts
Mana-mana alat, skema sahajaCREATE TABLE tanpa dataTiada baris untuk ditukar
Dump SQLdump pangkalan data · sandaran .sql
Fail teks biasa berisi penyata SQL yang mencipta semula pangkalan data: baris CREATE TABLE menerangkan lajur setiap jadual, dan baris INSERT membawa baris data. Memulihkannya bermakna menjalankan skrip dalam pangkalan data; menukarnya bermakna membaca nilai INSERT tanpa menjalankan apa-apa.

PostgreSQL perlu diberi perhatian. Secara lalai pg_dump menulis data jadual sebagai blok COPY, yang pantas dipulihkan tetapi bukan penyata INSERT; jalankan semula dengan pilihan --inserts atau --column-inserts untuk mendapat fail yang boleh ditukar dengan baik. Untuk data yang hanya mahu dianalisis dan bukan diedit, CSV ke Parquet ialah langkah seterusnya yang sesuai setelah anda mempunyai CSV.

Fakta format SQL dan CSV

SQL

Skrip SQL

Fail SQL ialah skrip teks biasa yang mengandungi pernyataan Structured Query Language, seperti CREATE TABLE dan INSERT, yang dijalankan oleh pangkalan data mengikut urutan. Ia lazim digunakan untuk sandaran pangkalan data, migrasi dan perkongsian data sampel. Bahasanya ialah piawaian ISO, tetapi MySQL, PostgreSQL, SQLite dan SQL Server masing-masing mempunyai dialek sendiri, jadi skrip sering memerlukan perubahan kecil antara sistem. Mana-mana penyunting teks boleh membuka fail SQL, dan klien pangkalan data diperlukan untuk melaksanakannya.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
–
Penukar SQL

CSV

Nilai dipisahkan koma

CSV ialah format teks biasa untuk jadual di mana setiap baris ialah satu rekod dan koma memisahkan lajur. Ia telah digunakan sejak awal era pengkomputeran dan diterangkan dalam RFC 4180, walaupun banyak varian menggunakan koma bertitik atau tab dan pengekodan teks berbeza. Hampir setiap hamparan, pangkalan data dan alat analitik boleh mengimport dan mengeksportnya, menjadikannya format lalai untuk memindahkan data antara sistem. CSV hanya menyimpan nilai, tanpa formula, pemformatan, berbilang helaian atau jenis data.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
–
Penukar CSV

Dump SQL ditukar ke CSV apabila data dalam sandaran pangkalan data diperlukan oleh orang tanpa pangkalan data: pemilik laman web yang membaca pesanan lama, penganalisis yang menyemak eksport pelanggan, atau pembangun yang mengeluarkan satu jadual daripada sandaran hosting.

Soalan lazim SQL ke CSV

Adakah saya perlu memasang MySQL untuk membuka fail .sql sebagai CSV?

Tidak. Cara biasa ialah memasang pelayan pangkalan data, mengimport dump dan mengeksport semula setiap jadual, yang memakan masa dan memerlukan kerja baris perintah. Penukar ini membaca penyata INSERT secara terus dan menulis nilai sebagai baris, jadi anda hanya memerlukan pelayar.

Dari mana datangnya nama lajur dalam CSV?

Daripada penyata CREATE TABLE untuk jadual itu, atau daripada senarai lajur yang ditulis dalam penyata INSERT jika dump menyertakannya. Jika kedua-duanya tiada, nilai tetap ditukar dan anda menambah baris pengepala sendiri.

Apakah yang saya dapat daripada dump yang mengandungi berpuluh-puluh jadual?

Satu CSV bagi setiap jadual, dihantar bersama dalam ZIP, kerana fail CSV hanya boleh memuatkan satu jadual. Jadual tanpa penyata INSERT, seperti log atau cache yang kosong, tidak menghasilkan fail.

Sandaran saya berakhir dengan .sql.gz. Bolehkah saya memuat naiknya?

Ekstrak dahulu, kerana penukar membaca teks .sql biasa. Alat unzip dalam talian membuka fail .gz dalam pelayar; kemudian muat naik fail .sql yang diberikan.

Patutkah saya memuat naik dump pangkalan data yang mengandungi data pelanggan?

Hanya bahagian yang anda perlukan. Dump sering mengandungi alamat e-mel, cincangan kata laluan dan sejarah pesanan, jadi eksport hanya jadual yang berkaitan jika boleh. Fail yang dimuat naik dipadam 30 minit selepas pemprosesan, seperti dijelaskan dalam dasar privasi.

Bolehkah CSV ditukar semula kepada SQL kemudian?

Ya. Selepas mengedit dalam hamparan, CSV ke SQL menulis penyata CREATE TABLE dan INSERT untuk MySQL, PostgreSQL, SQLite atau SQL Server, dengan nama jadual pilihan anda.