Edycja zrzutu SQL w wierszu poleceń oznacza łączenie narzędzi, które nigdy nie miały rozumieć SQL: grep, aby znaleźć tabelę, kruchy zakres sed, aby ją wyciąć, skrypt awk, aby pominąć niechciane wiersze, a potem flagi mysqldump, aby spróbować ponownie od źródła. Każde z tych rozwiązań to jednorazowa sztuczka, o której zapomnisz do następnego miesiąca, a jeden źle umieszczony regex może po cichu uszkodzić wynik.
Dla okazjonalnego zadania to zły kompromis. Natywna aplikacja sprawia, że każdy krok jest widoczny — widzisz tabele, zaznaczasz to, czego potrzebujesz, i sprawdzasz podgląd, zanim cokolwiek zostanie zapisane. A ponieważ ustawienia pozostają na ekranie, to samo zadanie jest banalne do powtórzenia następnym razem. DumpCleaner jest, o ile nam wiadomo, jedyną natywną aplikacją macOS i iPadOS stworzoną specjalnie do filtrowania i czyszczenia zrzutów SQL w ten sposób.
Co możesz zrobić bez dotykania terminala
DumpCleaner zamienia zwykłą gimnastykę powłoki w garść przełączników:
- Wybieraj tabele polem wyboru — każda tabela w zrzucie jest wypisana; zaznacz te, które chcesz zachować lub usunąć.
- Filtruj typy instrukcji — dołączaj lub wykluczaj niezależnie instrukcje
CREATE,INSERT,ALTER,DROP,SETiLOCK. - Zmieniaj kolejność INSERTów według kluczy obcych — sortuj wstawienia w kolejności zależności, aby tabele nadrzędne wczytywały się przed swoimi dziećmi.
- Otwieraj duże pliki strumieniowo — zrzuty są przetwarzane w kawałkach ze stałym zużyciem pamięci, więc wielogigabajtowe pliki otwierają się bez zawieszania.
- Podgląd na żywo — widzisz wynikowy SQL w miarę zmiany filtrów, zanim zdecydujesz się na eksport.
- Szacowany rozmiar wyniku — z grubsza wiesz, jak duży będzie wyeksportowany plik, zanim go zapiszesz.
Obsługiwane formaty
DumpCleaner odczytuje zrzuty z baz danych, które faktycznie spotykasz w praktyce:
- MySQL i MariaDB (wynik mysqldump)
- PostgreSQL (wynik pg_dump)
- SQLite
- MS SQL Server
Format jest wykrywany automatycznie na podstawie zawartości pliku — nie ma okna pytającego, który dialekt masz. Nazwy kwalifikowane schematem, takie jak public.users, są rozumiane, więc zrzuty PostgreSQL zachowują się tak samo jak MySQL.
Dlaczego natywna aplikacja bije skrypt
Jednolinijkowiec powłoki działa raz, jeśli trafisz każdą flagę. Natywna aplikacja daje Ci rzeczy, których skrypt nie potrafi:
- Powtarzalność — ustawienia filtrów są tuż przed Tobą na ekranie, więc to samo zadanie to jedno kliknięcie w przyszłym miesiącu zamiast od nowa odkrywanego zaklęcia.
- Bez błędów regex — DumpCleaner parsuje SQL poprawnie, zamiast ręcznie dopasowywać wiersze, więc nie przecinasz po cichu środka
INSERT. - Podgląd przed eksportem — widzisz dokładnie, co wychodzi, zanim zapiszesz choćby jeden bajt.
- Nieniszczące — oryginalny zrzut nigdy nie jest modyfikowany; każdy eksport trafia do nowego pliku.
- W piaskownicy i bezpieczne — aplikacja działa w piaskownicy macOS (App Sandbox) i dotyka tylko plików, które jawnie otworzysz.
- Działa na Macu i iPadzie — ta sama aplikacja, te same funkcje, na obu platformach.
Częste zadania
Większość ludzi przychodzi z jednym konkretnym zadaniem. Oto te najczęstsze — każde ma własny poradnik krok po kroku:
- Napraw "a foreign key constraint fails" przy imporcie — zmień kolejność INSERTów według zależności, aby rodzice wczytywali się pierwsi.
- Otwórz i edytuj duży plik zrzutu SQL — przetwarzaj strumieniowo wielogigabajtowe zrzuty bez wyczerpania pamięci.
- Wyodrębnij pojedynczą tabelę ze zrzutu — zachowaj tylko potrzebne tabele, a resztę usuń.
- Eksportuj tylko schemat (strukturę) — usuń dane i zachowaj instrukcje
CREATE.
Otwórz, przefiltruj, eksportuj — bez powłoki
DumpCleaner zastępuje flagi sed, awk i mysqldump polami wyboru i podglądem na żywo. Natywna aplikacja macOS i iPadOS, jednorazowy zakup.
Pobierz z App StoreNajczęściej zadawane pytania
Czy istnieje narzędzie GUI do zrzutów SQL na Maca?
Tak. DumpCleaner to natywna aplikacja macOS i iPadOS, która otwiera zrzuty SQL w graficznym interfejsie, dzięki czemu możesz wybierać tabele, filtrować typy instrukcji i eksportować czysty plik bez dotykania wiersza poleceń.
Czy muszę znać wiersz poleceń, aby edytować zrzut SQL?
Nie. DumpCleaner zastępuje flagi sed, awk, grep i mysqldump polami wyboru i podglądem na żywo, więc okazjonalne edycje są widoczne i powtarzalne, a nie jednorazowymi poleceniami powłoki.
Jakie formaty zrzutów SQL są obsługiwane?
MySQL, MariaDB, PostgreSQL, SQLite i MS SQL. Format jest wykrywany automatycznie na podstawie zawartości pliku, więc nie musisz niczego konfigurować.
Czy edytor zrzutów SQL działa na iPadzie?
Tak. DumpCleaner to jedna aplikacja, która działa natywnie zarówno na macOS, jak i iPadOS, z tymi samymi funkcjami filtrowania, podglądu i eksportu.
Edytuj zrzuty SQL wizualnie
Przeciągnij zrzut, zaznacz, co zostaje, podglądaj i eksportuj. DumpCleaner robi to, co kiedyś stos poleceń powłoki — na Macu i iPadzie.
Pobierz z App Store