Einen SQL-Dump auf der Kommandozeile zu bearbeiten heißt, Werkzeuge aneinanderzureihen, die SQL nie verstehen sollten: ein grep, um eine Tabelle zu finden, ein fragiler sed-Bereich, um sie herauszuschneiden, ein awk-Skript, um die ungewollten Zeilen zu überspringen, dann mysqldump-Flags, um es von der Quelle aus neu zu versuchen. Jedes davon ist ein Einmal-Kniff, den du nächsten Monat wieder vergessen hast — und eine einzige falsch gesetzte Regex kann die Ausgabe unbemerkt beschädigen.
Für eine Gelegenheitsaufgabe ist das der falsche Aufwand. Eine native App macht jeden Schritt sichtbar — du siehst die Tabellen, hakst an, was du brauchst, und prüfst eine Vorschau, bevor etwas geschrieben wird. Und weil die Einstellungen auf dem Bildschirm bleiben, ist derselbe Vorgang beim nächsten Mal mühelos zu wiederholen. DumpCleaner ist, soweit wir wissen, die einzige native macOS- und iPadOS-App, die eigens dafür gebaut wurde, SQL-Dumps auf diese Weise zu filtern und zu bereinigen.
Was du ohne Terminal erledigen kannst
DumpCleaner verwandelt die übliche Shell-Akrobatik in eine Handvoll Bedienelemente:
- Tabellen per Checkbox wählen — jede Tabelle im Dump wird gelistet; hake an, was du behalten oder verwerfen willst.
- Statement-Typen filtern —
CREATE,INSERT,ALTER,DROP,SETundLOCKunabhängig ein- oder ausschließen. - INSERTs nach Foreign Keys sortieren — Inserts in Abhängigkeitsreihenfolge bringen, damit Elterntabellen vor ihren Kindern laden.
- Große Dateien streamend öffnen — Dumps werden in Blöcken mit konstantem Speicher verarbeitet, sodass mehrere Gigabyte große Dateien ohne Einfrieren öffnen.
- Live-Vorschau — sieh das resultierende SQL, während du die Filter änderst, bevor du dich zum Export entscheidest.
- Geschätzte Ausgabegröße — wisse schon vorab, wie groß die exportierte Datei ungefähr wird.
Unterstützte Formate
DumpCleaner liest Dumps aus den Datenbanken, die dir in der Praxis wirklich begegnen:
- MySQL und MariaDB (mysqldump-Ausgabe)
- PostgreSQL (pg_dump-Ausgabe)
- SQLite
- MS SQL Server
Das Format wird automatisch aus dem Dateiinhalt erkannt — es gibt keinen Dialog, der fragt, welchen Dialekt du hast. Schema-qualifizierte Namen wie public.users werden verstanden, sodass sich PostgreSQL-Dumps genauso verhalten wie MySQL-Dumps.
Warum eine native App besser ist als ein Skript
Ein Shell-Einzeiler funktioniert einmal — wenn du jedes Flag richtig triffst. Eine native App liefert das, was ein Skript nicht kann:
- Wiederholbar — die Filtereinstellungen stehen auf dem Bildschirm, sodass dieselbe Aufgabe nächsten Monat ein Klick ist statt eine neu ausgegrabene Zauberformel.
- Keine Regex-Fehler — DumpCleaner parst das SQL sauber, statt Zeilen von Hand zu matchen, sodass du nicht unbemerkt mitten durch ein
INSERTschneidest. - Vorschau vor dem Export — du siehst genau, was herauskommt, bevor ein einziges Byte geschrieben wird.
- Verändert das Original nicht — der Ursprungs-Dump wird nie modifiziert; jeder Export geht in eine neue Datei.
- Sandboxed und sicher — die App läuft in der macOS App Sandbox und greift nur auf Dateien zu, die du ausdrücklich öffnest.
- Läuft auf Mac und iPad — dieselbe App, dieselben Funktionen, auf beiden Plattformen.
Häufige Aufgaben
Die meisten kommen mit einer ganz konkreten Aufgabe. Hier die häufigsten — jede hat ihren eigenen Schritt-für-Schritt-Ratgeber:
- „a foreign key constraint fails“ beim Import beheben — INSERTs nach Abhängigkeit sortieren, damit Eltern zuerst laden.
- Große SQL-Dump-Datei öffnen und bearbeiten — mehrere Gigabyte große Dumps streamen, ohne dass der Speicher ausgeht.
- Einzelne Tabelle aus einem Dump extrahieren — nur die benötigten Tabellen behalten, den Rest verwerfen.
- Nur die Struktur (Schema) exportieren — die Daten entfernen und die
CREATE-Statements behalten.
Öffnen, filtern, exportieren — ohne Shell
DumpCleaner ersetzt sed, awk und mysqldump-Flags durch Checkboxen und eine Live-Vorschau. Native macOS- & iPadOS-App, Einmalkauf.
Im App Store ladenHäufige Fragen
Gibt es ein GUI-Tool für SQL-Dumps auf dem Mac?
Ja. DumpCleaner ist eine native macOS- und iPadOS-App, die SQL-Dumps grafisch öffnet, sodass du Tabellen wählen, Statement-Typen filtern und eine saubere Datei exportieren kannst — ganz ohne Kommandozeile.
Muss ich die Kommandozeile kennen, um einen SQL-Dump zu bearbeiten?
Nein. DumpCleaner ersetzt sed, awk, grep und mysqldump-Flags durch Checkboxen und eine Live-Vorschau, sodass gelegentliche Änderungen sichtbar und wiederholbar sind statt einmaliger Shell-Befehle.
Welche SQL-Dump-Formate werden unterstützt?
MySQL, MariaDB, PostgreSQL, SQLite und MS SQL. Das Format wird automatisch aus dem Dateiinhalt erkannt, du musst nichts konfigurieren.
Läuft der SQL-Dump-Editor auch auf dem iPad?
Ja. DumpCleaner ist eine App, die nativ sowohl auf macOS als auch auf iPadOS läuft — mit denselben Funktionen zum Filtern, für die Vorschau und den Export.
SQL-Dumps visuell bearbeiten
Dump hineinziehen, anhaken was bleibt, Vorschau und Export. DumpCleaner erledigt, wofür früher ein Stapel Shell-Befehle nötig war — auf Mac und iPad.
Im App Store laden