Redaguoti SQL išklotinę komandinėje eilutėje reiškia grandinėti įrankius, kurie niekada nebuvo skirti suprasti SQL: grep lentelei rasti, trapų sed intervalą jai iškirpti, awk scenarijų nereikalingoms eilutėms praleisti, tada mysqldump parametrus bandymui iš naujo iš šaltinio. Kiekvienas iš jų yra vienkartinis, kurį iki kito mėnesio jau būsite pamiršę, o vienas ne vietoje esantis reguliarusis reiškinys gali tyliai sugadinti išvestį.
Retkartinei užduočiai tai netinkamas kompromisas. Vietinė programa kiekvieną žingsnį daro matomą — matote lenteles, pažymite, ko reikia, ir patikrinate peržiūrą prieš tai, kai kas nors įrašoma. O kadangi nustatymai lieka ekrane, tą patį darbą kitą kartą pakartoti nieko nekainuoja. DumpCleaner, kiek žinome, yra vienintelė vietinė macOS ir iPadOS programa, sukurta būtent SQL išklotinėms tokiu būdu filtruoti ir valyti.
Ką galite padaryti neliesdami terminalo
DumpCleaner įprastą apvalkalo „gimnastiką“ paverčia keliais valdikliais:
- Rinkitės lenteles žymimaisiais langeliais — išvardijama kiekviena išklotinės lentelė; pažymėkite tas, kurias norite palikti ar atmesti.
- Filtruokite sakinių tipus — nepriklausomai įtraukite ar pašalinkite
CREATE,INSERT,ALTER,DROP,SETirLOCKsakinius. - Pertvarkykite INSERT pagal išorinius raktus — surūšiuokite įterpimus į priklausomybių tvarką, kad pirminės lentelės įsikeltų prieš savo antrines.
- Atverkite didelius failus srautiniu būdu — išklotinės apdorojamos dalimis su pastoviu atminties naudojimu, todėl kelių gigabaitų failai atsiveria neužstrigdami.
- Tiesioginė peržiūra — matykite gaunamą SQL keisdami filtrus, dar prieš imantis eksporto.
- Numatomas išvesties dydis — sužinokite, maždaug koks bus eksportuoto failo dydis, prieš jį įrašydami.
Palaikomi formatai
DumpCleaner skaito išklotines iš duomenų bazių, su kuriomis iš tikrųjų susiduriate praktikoje:
- MySQL ir MariaDB (mysqldump išvestis)
- PostgreSQL (pg_dump išvestis)
- SQLite
- MS SQL Server
Formatas aptinkamas automatiškai iš failo turinio — nėra jokio dialogo, klausiančio, kokį dialektą turite. Schema kvalifikuoti pavadinimai, pvz. public.users, yra suprantami, todėl PostgreSQL išklotinės elgiasi taip pat kaip MySQL.
Kodėl vietinė programa lenkia scenarijų
Apvalkalo vienaeilutis suveikia vieną kartą, jei visus parametrus surašote teisingai. Vietinė programa suteikia tai, ko scenarijus negali:
- Pakartojama — filtro nustatymai yra tiesiog ekrane, todėl ta pati užduotis kitą mėnesį yra vienas paspaudimas, o ne iš naujo atrandamas užkeikimas.
- Jokių reguliariųjų reiškinių klaidų — DumpCleaner tinkamai analizuoja SQL, užuot rankomis atitikinėjęs eilutes, todėl tyliai neperkerpate
INSERTper vidurį. - Peržiūra prieš eksportą — matote tiksliai, kas išeis, prieš įrašydami bent baitą.
- Nedestruktyvu — originali išklotinė niekada nekeičiama; kiekvienas eksportas keliauja į naują failą.
- Izoliuota ir saugu — programa veikia macOS App Sandbox aplinkoje ir liečia tik failus, kuriuos aiškiai atveriate.
- Veikia Mac ir iPad — ta pati programa, tos pačios funkcijos, abiejose platformose.
Dažnos užduotys
Dauguma žmonių ateina su viena konkrečia užduotimi. Štai dažniausios — kiekviena turi savo išsamų vadovą:
- Ištaisyti „a foreign key constraint fails“ importuojant — pertvarkykite INSERT pagal priklausomybes, kad pirminės lentelės įsikeltų pirmos.
- Atverti ir redaguoti didelį SQL išklotinės failą — skaitykite kelių gigabaitų išklotines srautiniu būdu neišnaudodami atminties.
- Ištraukti vieną lentelę iš išklotinės — palikite tik reikalingas lenteles, o likusias atmeskite.
- Eksportuoti tik schemą (struktūrą) — pašalinkite duomenis ir palikite
CREATEsakinius.
Atverti, filtruoti, eksportuoti — jokio apvalkalo nereikia
DumpCleaner pakeičia sed, awk ir mysqldump parametrus žymimaisiais langeliais ir tiesiogine peržiūra. Vietinė macOS ir iPadOS programa, vienkartinis pirkimas.
Atsisiųsti iš App StoreDažnai užduodami klausimai
Ar yra grafinės sąsajos SQL išklotinių įrankis Mac kompiuteriui?
Taip. DumpCleaner yra vietinė macOS ir iPadOS programa, kuri atveria SQL išklotines grafinėje sąsajoje, todėl galite rinktis lenteles, filtruoti sakinių tipus ir eksportuoti švarų failą neliesdami komandinės eilutės.
Ar man reikia mokėti komandinę eilutę, kad galėčiau redaguoti SQL išklotinę?
Ne. DumpCleaner pakeičia sed, awk, grep ir mysqldump parametrus žymimaisiais langeliais ir tiesiogine peržiūra, todėl retkartiniai pakeitimai yra matomi ir pakartojami, o ne vienkartinės apvalkalo komandos.
Kokie SQL išklotinių formatai palaikomi?
MySQL, MariaDB, PostgreSQL, SQLite ir MS SQL. Formatas aptinkamas automatiškai iš failo turinio, todėl jums nereikia nieko konfigūruoti.
Ar SQL išklotinių redaktorius veikia iPad?
Taip. DumpCleaner yra viena programa, veikianti vietiniu būdu tiek macOS, tiek iPadOS, su tomis pačiomis filtravimo, peržiūros ir eksporto funkcijomis.
Redaguokite SQL išklotines vaizdiniu būdu
Nutempkite išklotinę, pažymėkite, kas lieka, peržiūrėkite ir eksportuokite. DumpCleaner atlieka darbą, kuriam anksčiau reikėjo krūvos apvalkalo komandų — Mac ir iPad.
Atsisiųsti iš App Store