Η επεξεργασία ενός SQL dump στη γραμμή εντολών σημαίνει να αλυσοδένετε εργαλεία που ποτέ δεν προορίζονταν να κατανοούν SQL: ένα grep για να βρείτε έναν πίνακα, ένα εύθραυστο εύρος sed για να τον κόψετε, ένα script awk για να παρακάμψετε τις γραμμές που δεν θέλετε, και μετά σημαίες mysqldump για να δοκιμάσετε ξανά από την πηγή. Καθένα από αυτά είναι μια εφάπαξ λύση που θα έχετε ξεχάσει μέχρι τον επόμενο μήνα, και ένα μόνο λάθος τοποθετημένο regex μπορεί να καταστρέψει σιωπηλά την έξοδο.
Για μια περιστασιακή εργασία αυτό είναι λάθος ανταλλαγή. Μια εγγενής εφαρμογή κάνει κάθε βήμα ορατό — βλέπετε τους πίνακες, τσεκάρετε ό,τι χρειάζεστε, και ελέγχετε μια προεπισκόπηση πριν γραφτεί οτιδήποτε. Και επειδή οι ρυθμίσεις παραμένουν στην οθόνη, η ίδια εργασία είναι εύκολο να επαναληφθεί την επόμενη φορά. Το DumpCleaner είναι, απ' όσο γνωρίζουμε, η μόνη εγγενής εφαρμογή macOS και iPadOS φτιαγμένη ειδικά για να φιλτράρει και να καθαρίζει SQL dumps με αυτόν τον τρόπο.
Τι μπορείτε να κάνετε χωρίς να αγγίξετε το terminal
Το DumpCleaner μετατρέπει τις συνηθισμένες ακροβασίες του κελύφους σε μια χούφτα χειριστήρια:
- Επιλέξτε πίνακες με checkbox — κάθε πίνακας στο dump παρατίθεται· τσεκάρετε αυτούς που θέλετε να κρατήσετε ή να αφαιρέσετε.
- Φιλτράρετε τύπους εντολών — συμπεριλάβετε ή εξαιρέστε εντολές
CREATE,INSERT,ALTER,DROP,SETκαιLOCKανεξάρτητα. - Αναδιατάξτε τα INSERT κατά ξένα κλειδιά — ταξινομήστε τα inserts σε σειρά εξάρτησης ώστε οι γονικοί πίνακες να φορτώνονται πριν από τους θυγατρικούς τους.
- Ανοίξτε μεγάλα αρχεία με streaming — τα dumps επεξεργάζονται σε κομμάτια με σταθερή μνήμη, οπότε αρχεία πολλών gigabyte ανοίγουν χωρίς να παγώνουν.
- Ζωντανή προεπισκόπηση — δείτε την προκύπτουσα SQL καθώς αλλάζετε τα φίλτρα, πριν δεσμευτείτε σε μια εξαγωγή.
- Εκτιμώμενο μέγεθος εξόδου — μάθετε περίπου πόσο μεγάλο θα είναι το εξαγόμενο αρχείο πριν το γράψετε.
Υποστηριζόμενες μορφές
Το DumpCleaner διαβάζει dumps από τις βάσεις δεδομένων που πραγματικά συναντάτε στην πράξη:
- MySQL και MariaDB (έξοδος mysqldump)
- PostgreSQL (έξοδος pg_dump)
- SQLite
- MS SQL Server
Η μορφή εντοπίζεται αυτόματα από το περιεχόμενο του αρχείου — δεν υπάρχει διάλογος που να ρωτά ποια διάλεκτο έχετε. Ονόματα με πρόθεμα σχήματος όπως public.users κατανοούνται, οπότε τα dumps PostgreSQL συμπεριφέρονται όπως τα MySQL.
Γιατί μια εγγενής εφαρμογή υπερτερεί ενός script
Ένα one-liner κελύφους λειτουργεί μία φορά, αν πετύχετε κάθε σημαία σωστά. Μια εγγενής εφαρμογή σας δίνει τα πράγματα που ένα script δεν μπορεί:
- Επαναλήψιμη — οι ρυθμίσεις του φίλτρου είναι εκεί στην οθόνη, οπότε η ίδια εργασία γίνεται με ένα κλικ τον επόμενο μήνα αντί για μια ξανα-ανακαλυπτόμενη μαγική φόρμουλα.
- Χωρίς λάθη regex — το DumpCleaner αναλύει σωστά την SQL αντί να ταιριάζει γραμμές με το χέρι, οπότε δεν κόβετε σιωπηλά στη μέση ενός
INSERT. - Προεπισκόπηση πριν την εξαγωγή — βλέπετε ακριβώς τι βγαίνει πριν γραφτεί ένα μόνο byte.
- Μη καταστροφική — το αρχικό dump δεν τροποποιείται ποτέ· κάθε εξαγωγή πάει σε ένα νέο αρχείο.
- Sandboxed και ασφαλής — η εφαρμογή τρέχει στο macOS App Sandbox και αγγίζει μόνο αρχεία που ανοίγετε ρητά.
- Τρέχει σε Mac και iPad — η ίδια εφαρμογή, οι ίδιες λειτουργίες, και στις δύο πλατφόρμες.
Συνηθισμένες εργασίες
Οι περισσότεροι φτάνουν με μία συγκεκριμένη εργασία. Ορίστε οι συχνές — κάθε μία έχει τον δικό της βήμα προς βήμα οδηγό:
- Διορθώστε το «a foreign key constraint fails» στην εισαγωγή — αναδιατάξτε τα INSERT κατά εξάρτηση ώστε οι γονείς να φορτώνονται πρώτοι.
- Ανοίξτε και επεξεργαστείτε ένα μεγάλο αρχείο SQL dump — κάντε streaming dumps πολλών gigabyte χωρίς να ξεμείνετε από μνήμη.
- Εξάγετε έναν μόνο πίνακα από ένα dump — κρατήστε μόνο τους πίνακες που χρειάζεστε και αφαιρέστε τους υπόλοιπους.
- Εξάγετε μόνο το σχήμα (δομή) — αφαιρέστε τα δεδομένα και κρατήστε τις εντολές
CREATE.
Ανοίξτε, φιλτράρετε, εξάγετε — χωρίς κέλυφος
Το DumpCleaner αντικαθιστά τις σημαίες sed, awk και mysqldump με checkbox και ζωντανή προεπισκόπηση. Εγγενής εφαρμογή macOS & iPadOS, εφάπαξ αγορά.
Κατεβάστε το από το App StoreΣυχνές ερωτήσεις
Υπάρχει εργαλείο SQL dump με GUI για Mac;
Ναι. Το DumpCleaner είναι μια εγγενής εφαρμογή macOS και iPadOS που ανοίγει SQL dumps σε γραφικό περιβάλλον, ώστε να επιλέγετε πίνακες, να φιλτράρετε τύπους εντολών και να εξάγετε ένα καθαρό αρχείο χωρίς να αγγίζετε τη γραμμή εντολών.
Χρειάζεται να ξέρω τη γραμμή εντολών για να επεξεργαστώ ένα SQL dump;
Όχι. Το DumpCleaner αντικαθιστά τις σημαίες sed, awk, grep και mysqldump με checkbox και ζωντανή προεπισκόπηση, ώστε οι περιστασιακές επεξεργασίες να είναι ορατές και επαναλήψιμες αντί για εφάπαξ εντολές κελύφους.
Ποιες μορφές SQL dump υποστηρίζονται;
MySQL, MariaDB, PostgreSQL, SQLite και MS SQL. Η μορφή εντοπίζεται αυτόματα από το περιεχόμενο του αρχείου, οπότε δεν χρειάζεται να ρυθμίσετε τίποτα.
Τρέχει ο επεξεργαστής SQL dump σε iPad;
Ναι. Το DumpCleaner είναι μία ενιαία εφαρμογή που τρέχει εγγενώς τόσο σε macOS όσο και σε iPadOS, με τις ίδιες λειτουργίες φιλτραρίσματος, προεπισκόπησης και εξαγωγής.
Επεξεργαστείτε SQL dumps με οπτικό τρόπο
Σύρετε ένα dump, τσεκάρετε τι μένει, προεπισκόπηση και εξαγωγή. Το DumpCleaner κάνει τη δουλειά που έκανε μια στοίβα εντολών κελύφους — σε Mac και iPad.
Κατεβάστε το από το App Store