Een SQL-dump bewerken op de command line betekent tools aan elkaar rijgen die nooit bedoeld waren om SQL te begrijpen: een grep om een tabel te vinden, een fragiel sed-bereik om die eruit te knippen, een awk-script om de regels over te slaan die je niet wilt, en dan mysqldump-flags om het opnieuw vanaf de bron te proberen. Elk daarvan is een eenmalige truc die je volgende maand alweer vergeten bent, en één verkeerd geplaatste regex kan de uitvoer stilzwijgend beschadigen.
Voor een incidentele taak is dat de verkeerde afweging. Een native app maakt elke stap zichtbaar — je ziet de tabellen, vinkt aan wat je nodig hebt, en controleert een voorbeeld voordat er iets wordt weggeschreven. En omdat de instellingen op het scherm blijven, is dezelfde klus de volgende keer triviaal te herhalen. DumpCleaner is, voor zover wij weten, de enige native macOS- en iPadOS-app die specifiek is gebouwd om SQL-dumps op deze manier te filteren en op te schonen.
Wat je kunt doen zonder de terminal aan te raken
DumpCleaner verandert de gebruikelijke shell-acrobatiek in een handvol besturingselementen:
- Kies tabellen met een vinkje — elke tabel in de dump wordt getoond; vink de tabellen aan die je wilt houden of weglaten.
- Filter statement-types — neem
CREATE-,INSERT-,ALTER-,DROP-,SET- enLOCK-statements onafhankelijk op of sluit ze uit. - Herorden INSERTs op foreign keys — sorteer inserts in afhankelijkheidsvolgorde zodat bovenliggende tabellen vóór hun onderliggende laden.
- Open grote bestanden door te streamen — dumps worden in stukken verwerkt met constant geheugengebruik, zodat bestanden van meerdere gigabytes openen zonder te bevriezen.
- Live voorbeeld — zie de resulterende SQL terwijl je de filters aanpast, voordat je je vastlegt op een export.
- Geschatte uitvoergrootte — weet ruwweg hoe groot het geëxporteerde bestand wordt voordat je het schrijft.
Ondersteunde formaten
DumpCleaner leest dumps van de databases die je in de praktijk daadwerkelijk tegenkomt:
- MySQL en MariaDB (mysqldump-uitvoer)
- PostgreSQL (pg_dump-uitvoer)
- SQLite
- MS SQL Server
Het formaat wordt automatisch gedetecteerd op basis van de bestandsinhoud — er is geen dialoogvenster dat vraagt welk dialect je hebt. Schema-gekwalificeerde namen zoals public.users worden begrepen, dus PostgreSQL-dumps gedragen zich hetzelfde als MySQL-dumps.
Waarom een native app een script verslaat
Een shell-oneliner werkt één keer, als je elke flag goed hebt. Een native app geeft je de dingen die een script niet kan:
- Herhaalbaar — de filterinstellingen staan gewoon op het scherm, dus dezelfde taak is volgende maand één klik in plaats van een opnieuw ontdekte toverspreuk.
- Geen regex-fouten — DumpCleaner parseert de SQL netjes in plaats van regels met de hand te matchen, dus je snijdt niet stilzwijgend door het midden van een
INSERT. - Voorbeeld vóór export — je ziet precies wat eruit komt voordat er ook maar één byte wordt geschreven.
- Niet-destructief — de originele dump wordt nooit gewijzigd; elke export gaat naar een nieuw bestand.
- Sandboxed en veilig — de app draait in de macOS App Sandbox en raakt alleen bestanden aan die je expliciet opent.
- Draait op Mac en iPad — dezelfde app, dezelfde functies, op beide platforms.
Veelvoorkomende taken
De meeste mensen komen binnen met één specifieke klus. Hier zijn de frequente — elk heeft zijn eigen stapsgewijze handleiding:
- Los "a foreign key constraint fails" op bij import — herorden INSERTs op afhankelijkheid zodat parents eerst laden.
- Open en bewerk een groot SQL-dumpbestand — stream dumps van meerdere gigabytes zonder geheugen tekort te komen.
- Extraheer één enkele tabel uit een dump — houd alleen de tabellen die je nodig hebt en laat de rest vallen.
- Exporteer alleen het schema (structuur) — strip de data en houd de
CREATE-statements.
Openen, filteren, exporteren — geen shell nodig
DumpCleaner vervangt sed-, awk- en mysqldump-flags door vinkjes en een live voorbeeld. Native macOS- & iPadOS-app, eenmalige aankoop.
Downloaden in de App StoreVeelgestelde vragen
Is er een grafische SQL-dump-tool voor Mac?
Ja. DumpCleaner is een native macOS- en iPadOS-app die SQL-dumps opent in een grafische interface, zodat je tabellen kunt kiezen, statement-types kunt filteren en een schoon bestand kunt exporteren zonder de command line aan te raken.
Moet ik de command line kennen om een SQL-dump te bewerken?
Nee. DumpCleaner vervangt sed-, awk-, grep- en mysqldump-flags door vinkjes en een live voorbeeld, zodat incidentele bewerkingen zichtbaar en herhaalbaar zijn in plaats van eenmalige shell-commando's.
Welke SQL-dump-formaten worden ondersteund?
MySQL, MariaDB, PostgreSQL, SQLite en MS SQL. Het formaat wordt automatisch gedetecteerd op basis van de bestandsinhoud, dus je hoeft niets in te stellen.
Draait de SQL-dump-editor op iPad?
Ja. DumpCleaner is één app die native op zowel macOS als iPadOS draait, met dezelfde filter-, voorbeeld- en exportfuncties.
Bewerk SQL-dumps op de visuele manier
Sleep een dump erin, vink aan wat blijft, bekijk een voorbeeld en exporteer. DumpCleaner doet het werk waar vroeger een stapel shell-commando's voor nodig was — op Mac en iPad.
Downloaden in de App Store