Menyunting dump SQL pada baris arahan bermakna merantai alat yang memang tidak pernah dimaksudkan untuk memahami SQL: satu grep untuk mencari jadual, julat sed yang rapuh untuk mengeratnya keluar, skrip awk untuk melangkau baris yang anda tidak mahu, kemudian bendera mysqldump untuk cuba lagi daripada sumber. Setiap satunya ialah kerja sekali guna yang akan anda lupa menjelang bulan hadapan, dan satu regex yang tersalah letak boleh merosakkan output tanpa amaran.
Untuk tugas sesekali, itu pertukaran yang salah. Aplikasi asli menjadikan setiap langkah kelihatan — anda melihat jadual, menandakan apa yang anda perlukan, dan menyemak pratonton sebelum apa-apa ditulis. Dan kerana tetapan kekal di skrin, kerja yang sama mudah sekali diulang lain kali. DumpCleaner ialah, setakat pengetahuan kami, satu-satunya aplikasi asli macOS dan iPadOS yang dibina khusus untuk menapis dan membersihkan dump SQL dengan cara ini.
Apa yang boleh anda lakukan tanpa menyentuh terminal
DumpCleaner menukar gimnastik shell yang biasa menjadi segelintir kawalan:
- Pilih jadual dengan kotak semak — setiap jadual dalam dump disenaraikan; tandakan yang anda mahu simpan atau buang.
- Tapis jenis penyata — sertakan atau kecualikan penyata
CREATE,INSERT,ALTER,DROP,SETdanLOCKsecara berasingan. - Susun semula INSERT mengikut kunci asing — isih insert ke dalam susunan kebergantungan supaya jadual induk dimuatkan sebelum anaknya.
- Buka fail besar dengan penstriman — dump diproses dalam ketulan dengan memori malar, jadi fail berbilang gigabait dibuka tanpa membeku.
- Pratonton langsung — lihat SQL yang terhasil apabila anda menukar penapis, sebelum anda mengesahkan eksport.
- Anggaran saiz output — ketahui lebih kurang sebesar mana fail yang dieksport sebelum menulisnya.
Format yang disokong
DumpCleaner membaca dump daripada pangkalan data yang anda benar-benar temui dalam dunia sebenar:
- MySQL dan MariaDB (output mysqldump)
- PostgreSQL (output pg_dump)
- SQLite
- MS SQL Server
Format dikesan secara automatik daripada kandungan fail — tiada dialog bertanya dialek mana yang anda miliki. Nama berkelayakan skema seperti public.users difahami, jadi dump PostgreSQL berkelakuan sama seperti dump MySQL.
Mengapa aplikasi asli mengatasi skrip
Satu baris shell berfungsi sekali, jika anda mendapat setiap bendera dengan betul. Aplikasi asli memberi anda perkara yang tidak mampu diberi oleh skrip:
- Boleh diulang — tetapan penapis ada di sana pada skrin, jadi tugas yang sama ialah satu klik bulan depan dan bukan jampi yang perlu ditemui semula.
- Tiada kesilapan regex — DumpCleaner menghurai SQL dengan betul dan bukannya memadankan baris secara manual, jadi anda tidak mengerat menembusi tengah
INSERTtanpa amaran. - Pratonton sebelum eksport — anda melihat dengan tepat apa yang keluar sebelum menulis satu bait pun.
- Tidak merosakkan — dump asal tidak pernah diubah suai; setiap eksport pergi ke fail baharu.
- Berkotak pasir dan selamat — aplikasi berjalan dalam macOS App Sandbox dan hanya menyentuh fail yang anda buka secara jelas.
- Berjalan pada Mac dan iPad — aplikasi yang sama, ciri yang sama, pada kedua-dua platform.
Tugas biasa
Kebanyakan orang datang dengan satu kerja tertentu. Berikut yang kerap — masing-masing ada panduan langkah demi langkahnya sendiri:
- Betulkan "a foreign key constraint fails" semasa import — susun semula INSERT mengikut kebergantungan supaya induk dimuatkan dahulu.
- Buka dan sunting fail dump SQL yang besar — strim dump berbilang gigabait tanpa kehabisan memori.
- Ekstrak satu jadual daripada dump — simpan hanya jadual yang anda perlukan dan buang yang selebihnya.
- Eksport hanya skema (struktur) — buang data dan kekalkan penyata
CREATE.
Buka, tapis, eksport — tiada shell diperlukan
DumpCleaner menggantikan bendera sed, awk dan mysqldump dengan kotak semak dan pratonton langsung. Aplikasi asli macOS & iPadOS, pembelian sekali sahaja.
Muat turun di App StoreSoalan lazim
Adakah terdapat alat dump SQL GUI untuk Mac?
Ya. DumpCleaner ialah aplikasi asli macOS dan iPadOS yang membuka dump SQL dalam antara muka grafik, jadi anda boleh memilih jadual, menapis jenis penyata dan mengeksport fail yang bersih tanpa menyentuh baris arahan.
Adakah saya perlu tahu baris arahan untuk menyunting dump SQL?
Tidak. DumpCleaner menggantikan bendera sed, awk, grep dan mysqldump dengan kotak semak dan pratonton langsung, jadi suntingan sesekali menjadi kelihatan dan boleh diulang dan bukannya arahan shell sekali guna.
Format dump SQL yang mana disokong?
MySQL, MariaDB, PostgreSQL, SQLite dan MS SQL. Formatnya dikesan secara automatik daripada kandungan fail, jadi anda tidak perlu mengkonfigurasi apa-apa.
Adakah editor dump SQL berjalan pada iPad?
Ya. DumpCleaner ialah satu aplikasi yang berjalan secara asli pada kedua-dua macOS dan iPadOS, dengan ciri penapisan, pratonton dan eksport yang sama.
Sunting dump SQL cara visual
Seret masuk dump, tandakan apa yang kekal, pratonton dan eksport. DumpCleaner melakukan kerja yang dahulunya memerlukan timbunan arahan shell — pada Mac dan iPad.
Muat turun di App Store