SQL-tõmmise redigeerimine käsureal tähendab tööriistade aheldamist, mis polnud kunagi mõeldud SQL-i mõistma: grep tabeli leidmiseks, habras sed-i vahemik selle väljalõikamiseks, awk-i skript soovimatute ridade vahelejätmiseks, seejärel mysqldump-i lipud, et lähtefailist uuesti proovida. Igaüks neist on ühekordne, mille oled järgmiseks kuuks unustanud, ja üks valesti paigutatud regulaaravaldis võib väljundi vaikselt rikkuda.
Juhusliku ülesande jaoks on see vale kompromiss. Natiivne rakendus muudab iga sammu nähtavaks — näed tabeleid, märgid, mida vajad, ja kontrollid eelvaadet enne, kui midagi kirjutatakse. Ja kuna seaded jäävad ekraanile, on sama tööd järgmine kord tühine korrata. DumpCleaner on meile teadaolevalt ainus natiivne macOS-i ja iPadOS-i rakendus, mis on ehitatud spetsiaalselt SQL-tõmmiste filtreerimiseks ja puhastamiseks sellisel viisil.
Mida saad teha ilma terminali puutumata
DumpCleaner muudab tavalise shell-võimlemise peotäieks juhtnuppudeks:
- Vali tabelid märkeruuduga — iga tõmmise tabel on loetletud; märgi need, mida soovid hoida või kõrvaldada.
- Filtreeri lausetüüpe — kaasa või välista
CREATE,INSERT,ALTER,DROP,SETjaLOCKlaused sõltumatult. - Järjesta INSERT-id välisvõtmete järgi — sordi lisamised sõltuvuse järjekorda, et vanemtabelid laaditaks enne oma lapsi.
- Ava suured failid voogedastades — tõmmiseid töödeldakse tükkidena konstantse mäluga, seega mitmegigabaidised failid avanevad ilma tardumata.
- Reaalajas eelvaade — näe saadud SQL-i, kui filtreid muudad, enne kui eksportimisele pühendud.
- Hinnanguline väljundi suurus — tea ligikaudu, kui suur eksporditud fail tuleb, enne selle kirjutamist.
Toetatud formaadid
DumpCleaner loeb tõmmiseid andmebaasidest, millega päriselt kokku puutud:
- MySQL ja MariaDB (mysqldumpi väljund)
- PostgreSQL (pg_dumpi väljund)
- SQLite
- MS SQL Server
Formaat tuvastatakse automaatselt faili sisu põhjal — pole dialoogi, mis küsiks, milline dialekt sul on. Skeemiga kvalifitseeritud nimesid nagu public.users mõistetakse, seega PostgreSQL-i tõmmised käituvad samamoodi nagu MySQL-i omad.
Miks natiivne rakendus lööb skripti
Shell-ührealine toimib korra, kui saad iga lipu õigeks. Natiivne rakendus annab sulle asjad, mida skript ei suuda:
- Korratav — filtriseaded on kohe ekraanil, seega sama ülesanne on järgmine kuu üks klõps, mitte uuesti avastatud loits.
- Ei mingeid regulaaravaldise vigu — DumpCleaner parsib SQL-i korralikult, selle asemel et sobitada ridu käsitsi, nii et sa ei lõika vaikselt läbi
INSERT-i keskkoha. - Eelvaade enne eksporti — näed täpselt, mis välja tuleb, enne kui kirjutad ühegi baidi.
- Mittepurustav — algset tõmmist ei muudeta kunagi; iga eksport läheb uude faili.
- Liivakastis ja turvaline — rakendus töötab macOS-i App Sandboxis ja puudutab ainult faile, mille sa selgesõnaliselt avad.
- Töötab Macis ja iPadis — sama rakendus, samad funktsioonid, mõlemal platvormil.
Levinud ülesanded
Enamik inimesi saabub ühe kindla tööga. Siin on sagedasemad — igal on oma samm-sammuline juhend:
- Paranda „a foreign key constraint fails" importimisel — järjesta INSERT-id sõltuvuse järgi, et vanemad laaditaks esimesena.
- Ava ja muuda suurt SQL-tõmmisefaili — voogedasta mitmegigabaidiseid tõmmiseid ilma mälu otsa saamata.
- Eralda üksik tabel tõmmisest — hoia ainult vajalikud tabelid ja kõrvalda ülejäänud.
- Ekspordi ainult skeem (struktuur) — eemalda andmed ja hoia
CREATE-laused.
Ava, filtreeri, ekspordi — shelli pole vaja
DumpCleaner asendab sed-i, awk-i ja mysqldumpi lipud märkeruutude ja reaalajas eelvaatega. Natiivne macOS-i ja iPadOS-i rakendus, ühekordne ost.
Laadi alla App Store'istKorduma kippuvad küsimused
Kas Macile on olemas graafilise liidesega SQL-tõmmise tööriist?
Jah. DumpCleaner on natiivne macOS-i ja iPadOS-i rakendus, mis avab SQL-tõmmiseid graafilises liideses, nii et saad valida tabeleid, filtreerida lausetüüpe ja eksportida puhta faili ilma käsurida puutumata.
Kas ma pean SQL-tõmmise muutmiseks käsurida oskama?
Ei. DumpCleaner asendab sed-i, awk-i, grep-i ja mysqldumpi lipud märkeruutude ja reaalajas eelvaatega, nii et juhuslikud muudatused on nähtavad ja korratavad, mitte ühekordsed shell-käsud.
Milliseid SQL-tõmmise formaate toetatakse?
MySQL, MariaDB, PostgreSQL, SQLite ja MS SQL. Formaat tuvastatakse automaatselt faili sisu põhjal, seega ei pea sa midagi seadistama.
Kas SQL-tõmmise redaktor töötab iPadis?
Jah. DumpCleaner on üksainus rakendus, mis töötab natiivselt nii macOS-is kui ka iPadOS-is, samade filtreerimis-, eelvaate- ja ekspordifunktsioonidega.
Muuda SQL-tõmmiseid visuaalselt
Lohista sisse tõmmis, märgi, mis jääb, vaata eelvaadet ja ekspordi. DumpCleaner teeb töö, mille tegi varem hulk shell-käske — Macis ja iPadis.
Laadi alla App Store'ist