Modificare un dump SQL da riga di comando significa concatenare strumenti che non sono mai stati pensati per comprendere l'SQL: un grep per trovare una tabella, un fragile intervallo sed per ritagliarla, uno script awk per saltare le righe che non vuoi, poi i flag di mysqldump per riprovare dalla sorgente. Ognuno di questi è un'operazione una tantum che avrai dimenticato entro il mese prossimo, e una singola regex fuori posto può corrompere silenziosamente l'output.
Per un'attività occasionale è lo scambio sbagliato. Un'app nativa rende ogni passaggio visibile — vedi le tabelle, spunti ciò che ti serve e controlli un'anteprima prima che venga scritto qualsiasi cosa. E poiché le impostazioni restano sullo schermo, ripetere lo stesso lavoro la volta dopo è banale. DumpCleaner è, per quanto ne sappiamo, l'unica app nativa per macOS e iPadOS costruita appositamente per filtrare e pulire i dump SQL in questo modo.
Cosa puoi fare senza toccare il Terminale
DumpCleaner trasforma le solite acrobazie da shell in una manciata di controlli:
- Scegli le tabelle con una casella — ogni tabella nel dump è elencata; spunta quelle che vuoi tenere o eliminare.
- Filtra i tipi di istruzione — includi o escludi indipendentemente le istruzioni
CREATE,INSERT,ALTER,DROP,SETeLOCK. - Riordina le INSERT per chiavi esterne — ordina le insert in ordine di dipendenza così le tabelle padre si caricano prima delle figlie.
- Apri file grandi in streaming — i dump sono elaborati a blocchi con memoria costante, così file di più gigabyte si aprono senza bloccarsi.
- Anteprima in tempo reale — vedi l'SQL risultante mentre modifichi i filtri, prima di impegnarti in un export.
- Dimensione di output stimata — sai all'incirca quanto sarà grande il file esportato prima di scriverlo.
Formati supportati
DumpCleaner legge i dump dei database che incontri davvero nella pratica:
- MySQL e MariaDB (output di mysqldump)
- PostgreSQL (output di pg_dump)
- SQLite
- MS SQL Server
Il formato viene rilevato automaticamente dal contenuto del file — non c'è nessuna finestra che chiede quale dialetto hai. I nomi qualificati per schema come public.users vengono compresi, così i dump PostgreSQL si comportano come quelli MySQL.
Perché un'app nativa batte uno script
Una one-liner da shell funziona una volta, se azzecchi ogni flag. Un'app nativa ti dà le cose che uno script non può dare:
- Ripetibile — le impostazioni del filtro sono lì sullo schermo, così la stessa attività è un clic il mese prossimo invece di una formula magica da riscoprire.
- Nessun errore di regex — DumpCleaner analizza l'SQL come si deve invece di abbinare righe a mano, così non tagli silenziosamente in mezzo a una
INSERT. - Anteprima prima dell'export — vedi esattamente cosa esce prima di scrivere un solo byte.
- Non distruttivo — il dump originale non viene mai modificato; ogni export va in un nuovo file.
- In sandbox e sicuro — l'app gira nella App Sandbox di macOS e tocca solo i file che apri esplicitamente.
- Gira su Mac e iPad — la stessa app, le stesse funzionalità, su entrambe le piattaforme.
Attività comuni
La maggior parte delle persone arriva con un lavoro specifico. Ecco i più frequenti — ognuno ha la sua guida passo passo:
- Risolvere "a foreign key constraint fails" durante l'import — riordina le INSERT per dipendenza così le padri si caricano prima.
- Aprire e modificare un file di dump SQL grande — scorri in streaming dump di più gigabyte senza esaurire la memoria.
- Estrarre una singola tabella da un dump — tieni solo le tabelle che ti servono ed elimina il resto.
- Esportare solo lo schema (struttura) — togli i dati e tieni le istruzioni
CREATE.
Apri, filtra, esporta — nessuna shell richiesta
DumpCleaner sostituisce i flag di sed, awk e mysqldump con caselle di spunta e un'anteprima in tempo reale. App nativa per macOS e iPadOS, acquisto una tantum.
Scarica dall'App StoreDomande frequenti
Esiste uno strumento GUI per dump SQL per Mac?
Sì. DumpCleaner è un'app nativa per macOS e iPadOS che apre i dump SQL in un'interfaccia grafica, così puoi scegliere le tabelle, filtrare i tipi di istruzione ed esportare un file pulito senza toccare la riga di comando.
Devo conoscere la riga di comando per modificare un dump SQL?
No. DumpCleaner sostituisce i flag di sed, awk, grep e mysqldump con caselle di spunta e un'anteprima in tempo reale, così le modifiche occasionali sono visibili e ripetibili invece di comandi shell una tantum.
Quali formati di dump SQL sono supportati?
MySQL, MariaDB, PostgreSQL, SQLite e MS SQL. Il formato viene rilevato automaticamente dal contenuto del file, così non devi configurare nulla.
L'editor di dump SQL gira su iPad?
Sì. DumpCleaner è un'unica app che gira in modo nativo sia su macOS sia su iPadOS, con le stesse funzionalità di filtraggio, anteprima ed export.
Modifica i dump SQL in modo visivo
Trascina un dump, spunta ciò che resta, visualizza l'anteprima ed esporta. DumpCleaner fa il lavoro che prima richiedeva una pila di comandi shell — su Mac e iPad.
Scarica dall'App Store