Úprava SQL dumpu v príkazovom riadku znamená reťaziť nástroje, ktoré nikdy neboli určené na to, aby rozumeli SQL: grep na nájdenie tabuľky, krehký rozsah sed na jej vystrihnutie, skript awk na preskočenie riadkov, ktoré nechcete, a potom parametre mysqldump na opätovný pokus zo zdroja. Každý z nich je jednorazovka, ktorú do budúceho mesiaca zabudnete, a jediný nesprávne umiestnený regex môže ticho poškodiť výstup.
Pri občasnej úlohe je to zlá voľba. Natívna aplikácia robí každý krok viditeľným — vidíte tabuľky, zaškrtnete, čo potrebujete, a pred zápisom si skontrolujete náhľad. A keďže nastavenia zostávajú na obrazovke, tú istú úlohu je nabudúce triviálne zopakovať. DumpCleaner je, pokiaľ vieme, jediná natívna aplikácia pre macOS a iPadOS vytvorená špecificky na takéto filtrovanie a čistenie SQL dumpov.
Čo môžete robiť bez dotyku terminálu
DumpCleaner premení obvyklú shellovú gymnastiku na hŕstku ovládacích prvkov:
- Vyberte tabuľky zaškrtnutím — každá tabuľka v dumpe je vypísaná; zaškrtnite tie, ktoré chcete ponechať alebo zahodiť.
- Filtrujte typy príkazov — nezávisle zahrňte alebo vylúčte príkazy
CREATE,INSERT,ALTER,DROP,SETaLOCK. - Preusporiadajte INSERTy podľa cudzích kľúčov — utrieďte inserty do poradia závislostí, aby sa nadradené tabuľky načítali pred svojimi podradenými.
- Otvárajte veľké súbory prúdovo — dumpy sa spracúvajú v kúskoch s konštantnou pamäťou, takže viacgigabajtové súbory sa otvoria bez zamrznutia.
- Živý náhľad — vidíte výsledné SQL, keď meníte filtre, ešte pred tým, než sa rozhodnete pre export.
- Odhadovaná veľkosť výstupu — vopred zhruba viete, aký veľký bude exportovaný súbor, ešte pred zápisom.
Podporované formáty
DumpCleaner číta dumpy z databáz, s ktorými sa v praxi naozaj stretávate:
- MySQL a MariaDB (výstup mysqldump)
- PostgreSQL (výstup pg_dump)
- SQLite
- MS SQL Server
Formát sa deteguje automaticky z obsahu súboru — žiadny dialóg, ktorý sa pýta, aký dialekt máte. Názvy kvalifikované schémou ako public.users sú rozpoznané, takže PostgreSQL dumpy sa správajú rovnako ako tie z MySQL.
Prečo natívna aplikácia poráža skript
Shellový jednoriadok funguje raz, ak trafíte každý parameter správne. Natívna aplikácia vám dá veci, ktoré skript nedokáže:
- Opakovateľné — nastavenia filtra sú priamo na obrazovke, takže tá istá úloha je nabudúce jedno kliknutie namiesto opätovne objaveného zaklínadla.
- Žiadne chyby regexu — DumpCleaner parsuje SQL poriadne namiesto ručnej zhody riadkov, takže neprerežete ticho stred príkazu
INSERT. - Náhľad pred exportom — presne vidíte, čo vyjde, ešte pred zápisom jediného bajtu.
- Nedeštruktívne — pôvodný dump sa nikdy neupraví; každý export ide do nového súboru.
- V sandboxe a bezpečné — aplikácia beží v macOS App Sandboxe a dotýka sa len súborov, ktoré explicitne otvoríte.
- Beží na Macu a iPade — tá istá aplikácia, tie isté funkcie, na oboch platformách.
Bežné úlohy
Väčšina ľudí prichádza s jednou konkrétnou úlohou. Tu sú tie časté — každá má vlastný podrobný návod krok za krokom:
- Oprava „a foreign key constraint fails“ pri importe — preusporiadajte INSERTy podľa závislostí, aby sa nadradené načítali prvé.
- Otvorenie a úprava veľkého SQL dumpu — prúdujte viacgigabajtové dumpy bez vyčerpania pamäte.
- Extrakcia jednej tabuľky z dumpu — ponechajte len tabuľky, ktoré potrebujete, a zvyšok zahoďte.
- Export iba schémy (štruktúry) — odstráňte dáta a ponechajte príkazy
CREATE.
Otvorte, filtrujte, exportujte — žiadny shell netreba
DumpCleaner nahrádza parametre sed, awk a mysqldump zaškrtávacími políčkami a živým náhľadom. Natívna aplikácia pre macOS a iPadOS, jednorazová kúpa.
Stiahnuť v App StoreČasto kladené otázky
Existuje GUI nástroj na SQL dumpy pre Mac?
Áno. DumpCleaner je natívna aplikácia pre macOS a iPadOS, ktorá otvára SQL dumpy v grafickom rozhraní, takže môžete vyberať tabuľky, filtrovať typy príkazov a exportovať čistý súbor bez dotyku príkazového riadka.
Musím poznať príkazový riadok na úpravu SQL dumpu?
Nie. DumpCleaner nahrádza parametre sed, awk, grep a mysqldump zaškrtávacími políčkami a živým náhľadom, takže občasné úpravy sú viditeľné a opakovateľné namiesto jednorazových shellových príkazov.
Ktoré formáty SQL dumpov sú podporované?
MySQL, MariaDB, PostgreSQL, SQLite a MS SQL. Formát sa deteguje automaticky z obsahu súboru, takže nemusíte nič konfigurovať.
Beží editor SQL dumpov na iPade?
Áno. DumpCleaner je jediná aplikácia, ktorá beží natívne na macOS aj iPadOS, s rovnakými funkciami filtrovania, náhľadu a exportu.
Upravujte SQL dumpy vizuálne
Pretiahnite dump, zaškrtnite, čo zostane, náhľad a export. DumpCleaner robí prácu, ktorú kedysi robila hromada shellových príkazov — na Macu a iPade.
Stiahnuť v App Store