SQL · Percuma · Pada peranti anda

Rosakkan Fail SQL dalam Talian

Rosakkan longgokan .sql dalam talian secara percuma. Mematahkan struktur pernyataan dan pengekodan, jadi import gagal dan bukan memuatkan sebahagian data.

  • Tanpa muat naik
  • Tanpa had saiz
  • Tanpa pendaftaran

Rosakkan fail SQL anda

Ditala untuk .sql, .dump, dan berfungsi sama baiknya dengan mana-mana format lain.

100% pada peranti
Lepaskan fail di sini atau layari Sebarang format, sebarang saiz, beberapa fail serentak
Tahap perosakan

Sedang berjalan…0%
Sedia untuk dimuat turun

Mengapa fail SQL sukar dirosakkan dengan betul

Longgokan SQL ialah fail teks berisi pernyataan yang dilaksanakan mengikut urutan. Itu menjadikan kerosakan separa benar-benar berbahaya dalam dunia sebenar: import boleh berjaya untuk beribu-ribu baris lalu gagal di pertengahan, meninggalkan pangkalan data dalam keadaan tidak konsisten. Menghasilkan semula keadaan itu sesuka hati memang itulah tujuan alat ini.

Apa yang dimusnahkan oleh alat ini

  • Penanda tamat pernyataan. Koma bertitik dan hujung baris ditulis ganti, jadi pernyataan bercantum menjadi input yang tidak boleh dihurai.
  • Tanda petik literal rentetan. Tanda petik dipecahkan, meninggalkan literal yang tidak ditutup lalu menelan pernyataan berikutnya.
  • Pengepala longgokan. Bait pembuka yang mengandungi komen versi klien dan pelayan dimusnahkan.
  • Kesahihan pengekodan. Jujukan UTF-8 tidak sah menyebabkan fail itu gagal semasa import sebelum satu pernyataan pun berjalan.

Apa yang anda lihat selepas itu

AplikasiKelakuan
mysql < dump.sql«ERROR 1064 (42000): You have an error in your SQL syntax» dan importnya dibatalkan.
psql -fMelaporkan jujukan bait tidak sah bagi pengekodan itu lalu berhenti.
phpMyAdmin / AdminerImport gagal dengan ralat sintaks dan nombor baris.
Aras RinganImport mungkin berjalan sebahagian jalan sebelum gagal, iaitu senario pemulihan separa yang realistik.

Sebab lazim orang melakukannya

  • Melatih pemulihan daripada sandaran rosak sebelum ia benar-benar berlaku.
  • Mengesahkan import berjalan dalam transaksi dan berundur dengan bersih apabila gagal.
  • Menguji sama ada alat migrasi melaporkan pernyataan bermasalah dan bukan terus meneruskan.
  • Menunjukkan mengapa sandaran perlu disahkan dan bukan sekadar dibuat.

Cara merosakkan fail SQL

  1. Lepaskan fail .sql anda ke dalam kotak di atas, atau klik untuk memilih.
  2. Biarkan tahapnya pada Standard melainkan anda mahukan kerosakan separa (Light) atau perlu mengalahkan perisian pemulihan (Heavy).
  3. Tekan Rosakkan fail. Pemprosesan berlaku pada peranti anda, jadi ia selesai hampir serta-merta.
  4. Muat turun hasilnya. Secara lalai ia mengekalkan nama fail asal dan panjang baitnya.

Soalan lazim tentang SQL

Bolehkah saya menyimulasikan pemulihan separa?

Ya, dan inilah kes yang paling berguna. Aras Ringan mengekalkan kebanyakan pernyataan, jadi import biasanya berjalan seketika sebelum gagal, dan itulah tepatnya senario yang menangkap pengendalian transaksi yang tiada.

Adakah ia berkesan pada longgokan termampat?

Fail .sql.gz sebaliknya dikendalikan sebagai arkib gzip, yang mematahkan keseluruhannya sekali gus. Nyahmampatkannya dahulu jika anda mahukan kerosakan pada aras pernyataan.

Adakah ia akan mematahkan jadual tertentu?

Tidak secara pasti; kerosakannya bertaburan dan bukan disasarkan kepada objek bernama.

Adakah longgokan asal berubah?

Tidak. Kerosakan dikenakan pada salinan dalam ingatan dan dimuat turun berasingan.

Gunakan ini dengan bertanggungjawab. Files Corrupter dibina untuk ujian perisian, QA, penyelidikan, latihan dan pendidikan. Menyerahkan fail yang sengaja dirosakkan supaya kerja kelihatan siap boleh melanggar peraturan sekolah atau majikan anda. Anda bertanggungjawab atas cara anda menggunakan hasilnya. Lihat penafian kami.

Alat kod & data yang lain

Semua alat perosak fail