Editarea unui dump SQL în linia de comandă înseamnă înlănțuirea unor instrumente care nu au fost niciodată menite să înțeleagă SQL: un grep pentru a găsi un tabel, un interval sed fragil pentru a-l decupa, un script awk pentru a sări liniile nedorite, apoi flag-uri mysqldump pentru a încerca din nou de la sursă. Fiecare dintre acestea este o soluție de unică folosință pe care o vei fi uitat până luna viitoare, iar un singur regex prost plasat poate corupe în tăcere rezultatul.
Pentru o sarcină ocazională, este un compromis greșit. O aplicație nativă face fiecare pas vizibil — vezi tabelele, bifezi ce ai nevoie și verifici o previzualizare înainte să se scrie ceva. Și, pentru că setările rămân pe ecran, aceeași sarcină este trivial de repetat data viitoare. DumpCleaner este, din câte știm, singura aplicație nativă macOS și iPadOS creată special pentru a filtra și curăța dump-uri SQL în acest mod.
Ce poți face fără să atingi terminalul
DumpCleaner transformă gimnastica obișnuită de shell într-o mână de controale:
- Alege tabele cu bifă — fiecare tabel din dump este listat; bifează pe cele pe care vrei să le păstrezi sau să le elimini.
- Filtrează tipuri de instrucțiuni — include sau exclude instrucțiunile
CREATE,INSERT,ALTER,DROP,SETșiLOCKindependent. - Reordonează INSERT-urile după cheile străine — sortează inserările în ordinea dependențelor, ca tabelele părinte să se încarce înaintea copiilor lor.
- Deschide fișiere mari prin streaming — dump-urile sunt procesate în bucăți cu memorie constantă, așa că fișierele de mai mulți gigaocteți se deschid fără să înghețe.
- Previzualizare în timp real — vezi SQL-ul rezultat pe măsură ce modifici filtrele, înainte să te decizi la un export.
- Dimensiune estimată a rezultatului — află aproximativ cât de mare va fi fișierul exportat înainte de a-l scrie.
Formate suportate
DumpCleaner citește dump-uri de la bazele de date pe care le întâlnești cu adevărat în practică:
- MySQL și MariaDB (rezultat mysqldump)
- PostgreSQL (rezultat pg_dump)
- SQLite
- MS SQL Server
Formatul este detectat automat din conținutul fișierului — nu există un dialog care să te întrebe ce dialect ai. Numele calificate cu schema, precum public.users, sunt înțelese, așa că dump-urile PostgreSQL se comportă la fel ca cele MySQL.
De ce o aplicație nativă bate un script
Un one-liner de shell funcționează o dată, dacă nimerești fiecare flag corect. O aplicație nativă îți oferă lucrurile pe care un script nu le poate:
- Repetabilă — setările de filtrare sunt chiar acolo pe ecran, așa că aceeași sarcină este un clic luna viitoare, în loc de o incantație redescoperită.
- Fără greșeli de regex — DumpCleaner parsează SQL-ul corect în loc să potrivească linii manual, așa că nu tai în tăcere prin mijlocul unui
INSERT. - Previzualizare înainte de export — vezi exact ce iese înainte să se scrie un singur octet.
- Nedistructivă — dump-ul original nu este niciodată modificat; fiecare export merge într-un fișier nou.
- Izolată și sigură — aplicația rulează în App Sandbox-ul macOS și atinge doar fișierele pe care le deschizi explicit.
- Rulează pe Mac și iPad — aceeași aplicație, aceleași funcții, pe ambele platforme.
Sarcini frecvente
Majoritatea oamenilor ajung cu o sarcină anume. Iată cele frecvente — fiecare are propriul ghid pas cu pas:
- Rezolvă „a foreign key constraint fails” la import — reordonează INSERT-urile după dependențe, ca părinții să se încarce primii.
- Deschide și editează un fișier dump SQL mare — fă streaming pentru dump-uri de mai mulți gigaocteți fără să rămâi fără memorie.
- Extrage un singur tabel dintr-un dump — păstrează doar tabelele de care ai nevoie și elimină-le pe restul.
- Exportă doar schema (structura) — elimină datele și păstrează instrucțiunile
CREATE.
Deschide, filtrează, exportă — fără shell
DumpCleaner înlocuiește flag-urile sed, awk și mysqldump cu casete de bifat și o previzualizare în timp real. Aplicație nativă macOS & iPadOS, cu o singură achiziție.
Descarcă din App StoreÎntrebări frecvente
Există un instrument GUI pentru dump-uri SQL pe Mac?
Da. DumpCleaner este o aplicație nativă macOS și iPadOS care deschide dump-uri SQL într-o interfață grafică, astfel încât să poți alege tabele, filtra tipuri de instrucțiuni și exporta un fișier curat fără să atingi linia de comandă.
Trebuie să știu linia de comandă ca să editez un dump SQL?
Nu. DumpCleaner înlocuiește flag-urile sed, awk, grep și mysqldump cu casete de bifat și o previzualizare în timp real, așa că editările ocazionale sunt vizibile și repetabile, în loc de comenzi de shell de unică folosință.
Ce formate de dump SQL sunt suportate?
MySQL, MariaDB, PostgreSQL, SQLite și MS SQL. Formatul este detectat automat din conținutul fișierului, așa că nu trebuie să configurezi nimic.
Editorul de dump SQL rulează pe iPad?
Da. DumpCleaner este o singură aplicație care rulează nativ atât pe macOS, cât și pe iPadOS, cu aceleași funcții de filtrare, previzualizare și export.
Editează dump-uri SQL în mod vizual
Trage un dump, bifează ce rămâne, previzualizează și exportă. DumpCleaner face treaba pe care o grămadă de comenzi de shell o făceau — pe Mac și iPad.
Descarcă din App Store