SQL izgāztuves rediģēšana komandrindā nozīmē sasaistīt rīkus, kas nekad nebija paredzēti saprast SQL: grep, lai atrastu tabulu, trausls sed diapazons, lai to izgrieztu, awk skripts, lai izlaistu rindas, kuras nevēlies, tad mysqldump karodziņi, lai mēģinātu vēlreiz no avota. Katrs no tiem ir vienreizējs, ko līdz nākamajam mēnesim būsi aizmirsis, un viena nevietā ielikta regulārā izteiksme var klusi sabojāt izvadi.
Reizēm veicamam uzdevumam tas ir nepareizs darījums. Vietējā lietotne padara katru soli redzamu — tu redzi tabulas, atzīmē, kas tev vajag, un pārbaudi priekšskatījumu, pirms kaut kas tiek uzrakstīts. Un tā kā iestatījumi paliek ekrānā, to pašu darbu ir triviāli atkārtot nākamreiz. DumpCleaner ir, cik mums zināms, vienīgā vietējā macOS un iPadOS lietotne, kas veidota tieši SQL izgāztuvju filtrēšanai un tīrīšanai šādā veidā.
Ko tu vari izdarīt, neaiztiekot termināli
DumpCleaner pārvērš ierasto čaulas vingrošanu par nedaudziem vadības elementiem:
- Izvēlies tabulas ar izvēles rūtiņu — katra tabula izgāztuvē ir uzskaitīta; atzīmē tās, kuras vēlies paturēt vai izmest.
- Filtrē priekšrakstu tipus — iekļauj vai izslēdz
CREATE,INSERT,ALTER,DROP,SETunLOCKpriekšrakstus neatkarīgi. - Pārkārto INSERT pēc ārējām atslēgām — sakārto ievietojumus atkarību secībā, lai vecāku tabulas ielādētos pirms to bērniem.
- Atver lielus failus, straumējot — izgāztuves tiek apstrādātas gabalos ar nemainīgu atmiņu, tāpēc daudzu gigabaitu faili atveras bez sastingšanas.
- Reāllaika priekšskatījums — redzi rezultējošo SQL, mainot filtrus, pirms apņemies eksportēt.
- Aptuvenais izvades izmērs — uzzini aptuveni, cik liels būs eksportētais fails pirms tā rakstīšanas.
Atbalstītie formāti
DumpCleaner nolasa izgāztuves no datubāzēm, kuras tu patiešām sastop reālajā dzīvē:
- MySQL un MariaDB (mysqldump izvade)
- PostgreSQL (pg_dump izvade)
- SQLite
- MS SQL Server
Formāts tiek noteikts automātiski no faila satura — nav dialoga, kas jautā, kurš dialekts tev ir. Shēmas kvalificēti nosaukumi, piemēram, public.users, tiek saprasti, tāpēc PostgreSQL izgāztuves uzvedas tāpat kā MySQL.
Kāpēc vietējā lietotne pārspēj skriptu
Čaulas viena rinda darbojas vienreiz, ja tu pareizi uzraksti katru karodziņu. Vietējā lietotne dod tev to, ko skripts nevar:
- Atkārtojami — filtra iestatījumi ir tepat ekrānā, tāpēc tas pats uzdevums ir viens klikšķis nākammēnes, nevis no jauna atklāta burvestība.
- Bez regulāro izteiksmju kļūdām — DumpCleaner parsē SQL pareizi, nevis sakrīt ar rindām ar roku, tāpēc tu klusi neizgriez cauri
INSERTvidum. - Priekšskatījums pirms eksporta — tu redzi tieši to, kas iznāk, pirms uzraksti vienu baitu.
- Nesagraujoši — oriģinālā izgāztuve nekad netiek mainīta; katrs eksports iet uz jaunu failu.
- Smilškastē un droši — lietotne darbojas macOS App Sandbox un aiztiec tikai failus, kurus tu skaidri atver.
- Darbojas Mac un iPad — tā pati lietotne, tās pašas funkcijas, abās platformās.
Biežie uzdevumi
Vairums cilvēku ierodas ar vienu konkrētu darbu. Lūk, biežākie — katram ir savs soli pa solim ceļvedis:
- Novērst "a foreign key constraint fails" importā — pārkārto INSERT pēc atkarības, lai vecāki ielādētos pirmie.
- Atvērt un rediģēt lielu SQL izgāztuves failu — straumē daudzu gigabaitu izgāztuves, neizsmelot atmiņu.
- Izvilkt vienu tabulu no izgāztuves — patur tikai tās tabulas, kuras vajag, un izmet pārējās.
- Eksportēt tikai shēmu (struktūru) — izņem datus un patur
CREATEpriekšrakstus.
Atver, filtrē, eksportē — nav vajadzīga čaula
DumpCleaner aizstāj sed, awk un mysqldump karodziņus ar izvēles rūtiņām un reāllaika priekšskatījumu. Vietējā macOS un iPadOS lietotne, vienreizējs pirkums.
Lejupielādēt App StoreBiežāk uzdotie jautājumi
Vai ir GUI SQL izgāztuves rīks Mac datoram?
Jā. DumpCleaner ir vietējā macOS un iPadOS lietotne, kas atver SQL izgāztuves grafiskā saskarnē, tāpēc tu vari izvēlēties tabulas, filtrēt priekšrakstu tipus un eksportēt tīru failu, neaiztiekot komandrindu.
Vai man jāzina komandrinda, lai rediģētu SQL izgāztuvi?
Nē. DumpCleaner aizstāj sed, awk, grep un mysqldump karodziņus ar izvēles rūtiņām un reāllaika priekšskatījumu, tāpēc reizēju rediģēšana ir redzama un atkārtojama, nevis vienreizējas čaulas komandas.
Kuri SQL izgāztuves formāti tiek atbalstīti?
MySQL, MariaDB, PostgreSQL, SQLite un MS SQL. Formāts tiek noteikts automātiski no faila satura, tāpēc tev nekas nav jākonfigurē.
Vai SQL izgāztuves redaktors darbojas iPad?
Jā. DumpCleaner ir viena lietotne, kas darbojas vietēji gan macOS, gan iPadOS, ar tām pašām filtrēšanas, priekšskatīšanas un eksportēšanas funkcijām.
Rediģē SQL izgāztuves vizuālā veidā
Ievelc izgāztuvi, atzīmē, kas paliek, priekšskati un eksportē. DumpCleaner dara darbu, ko agrāk darīja kaudze čaulas komandu — Mac un iPad.
Lejupielādēt App Store