עריכת SQL dump בשורת הפקודה פירושה שרשור כלים שמעולם לא נועדו להבין SQL: grep כדי למצוא טבלה, טווח sed שביר כדי לחתוך אותה, סקריפט awk כדי לדלג על השורות שאתם לא רוצים, ואז דגלי mysqldump כדי לנסות שוב מהמקור. כל אחד מאלה הוא חד-פעמי שתשכחו עד החודש הבא, ו-regex יחיד במקום הלא נכון יכול לפגום בשקט בפלט.
עבור משימה מזדמנת זו העסקה הלא נכונה. אפליקציה מקורית הופכת כל שלב לגלוי — אתם רואים את הטבלאות, מסמנים מה שאתם צריכים, ובודקים תצוגה מקדימה לפני שמשהו נכתב. ומכיוון שההגדרות נשארות על המסך, אותה משימה פשוטה מאוד לחזור עליה בפעם הבאה. DumpCleaner היא, למיטב ידיעתנו, האפליקציה המקורית היחידה ל-macOS ול-iPadOS שנבנתה במיוחד לסינון וניקוי של SQL dumps בדרך זו.
מה אתם יכולים לעשות בלי לגעת בטרמינל
DumpCleaner הופכת את התרגילים הרגילים של המעטפת לקומץ פקדים:
- בחירת טבלאות בתיבת סימון — כל טבלה ב-dump מוצגת; סמנו את אלה שאתם רוצים לשמור או להפיל.
- סינון סוגי פקודות — כללו או החריגו פקודות
CREATE,INSERT,ALTER,DROP,SETו-LOCKבאופן עצמאי. - סידור מחדש של INSERTs לפי מפתחות זרים — מיינו inserts לסדר תלות כך שטבלאות הורה נטענות לפני הילדים שלהן.
- פתיחת קבצים גדולים בהזרמה — dumps מעובדים במקטעים עם זיכרון קבוע, כך שקבצים של כמה ג'יגה-בייט נפתחים בלי לקפוא.
- תצוגה מקדימה חיה — ראו את ה-SQL המתקבל תוך כדי שאתם משנים מסננים, לפני שאתם מתחייבים לייצוא.
- גודל פלט משוער — דעו בערך כמה גדול יהיה הקובץ המיוצא לפני כתיבתו.
פורמטים נתמכים
DumpCleaner קורא dumps ממסדי הנתונים שאתם באמת פוגשים בשטח:
- MySQL ו-MariaDB (פלט mysqldump)
- PostgreSQL (פלט pg_dump)
- SQLite
- MS SQL Server
הפורמט מזוהה אוטומטית מתוכן הקובץ — אין תיבת דו-שיח ששואלת איזה דיאלקט יש לכם. שמות מוסמכי-סכמה כמו public.users מובנים, כך ש-dumps של PostgreSQL מתנהגים כמו של MySQL.
למה אפליקציה מקורית עדיפה על סקריפט
one-liner של מעטפת עובד פעם אחת, אם תקבלו כל דגל נכון. אפליקציה מקורית נותנת לכם את הדברים שסקריפט לא יכול:
- ניתן לחזרה — הגדרות הסינון נמצאות שם על המסך, כך שאותה משימה היא לחיצה אחת בחודש הבא במקום לחש שצריך לגלות מחדש.
- אין טעויות regex — DumpCleaner מפרק את ה-SQL כמו שצריך במקום להתאים שורות ידנית, כך שאתם לא חותכים בשקט דרך אמצע
INSERT. - תצוגה מקדימה לפני ייצוא — אתם רואים בדיוק מה יוצא לפני כתיבת בייט אחד.
- לא הרסני — ה-dump המקורי לעולם לא משתנה; כל ייצוא הולך לקובץ חדש.
- מבודד ובטוח — האפליקציה רצה ב-macOS App Sandbox ונוגעת רק בקבצים שאתם פותחים במפורש.
- רץ על Mac ו-iPad — אותה אפליקציה, אותן תכונות, בשתי הפלטפורמות.
משימות נפוצות
רוב האנשים מגיעים עם משימה ספציפית אחת. הנה הנפוצות — לכל אחת יש מדריך צעד-אחר-צעד משלה:
- תיקון "a foreign key constraint fails" בייבוא — סדרו מחדש INSERTs לפי תלות כך שהורים נטענים ראשונים.
- פתיחה ועריכה של קובץ SQL dump גדול — הזרימו dumps של כמה ג'יגה-בייט בלי לגמור את הזיכרון.
- חילוץ טבלה בודדת מ-dump — שמרו רק את הטבלאות שאתם צריכים והפילו את השאר.
- ייצוא הסכמה (מבנה) בלבד — הסירו את הנתונים ושמרו את פקודות ה-
CREATE.
פתיחה, סינון, ייצוא — בלי מעטפת נדרשת
DumpCleaner מחליפה את sed, awk ודגלי mysqldump בתיבות סימון ותצוגה מקדימה חיה. אפליקציית macOS & iPadOS מקורית, רכישה חד-פעמית.
הורדה מ-App Storeשאלות נפוצות
האם יש כלי GUI ל-SQL dump ל-Mac?
כן. DumpCleaner היא אפליקציית macOS ו-iPadOS מקורית שפותחת SQL dumps בממשק גרפי, כך שאתם יכולים לבחור טבלאות, לסנן סוגי פקודות ולייצא קובץ נקי בלי לגעת בשורת הפקודה.
האם אני צריך לדעת את שורת הפקודה כדי לערוך SQL dump?
לא. DumpCleaner מחליפה את sed, awk, grep ודגלי mysqldump בתיבות סימון ותצוגה מקדימה חיה, כך שעריכות מזדמנות הן גלויות וניתנות-לחזרה במקום פקודות מעטפת חד-פעמיות.
אילו פורמטים של SQL dump נתמכים?
MySQL, MariaDB, PostgreSQL, SQLite ו-MS SQL. הפורמט מזוהה אוטומטית מתוכן הקובץ, כך שאתם לא צריכים להגדיר כלום.
האם עורך ה-SQL dump רץ על iPad?
כן. DumpCleaner היא אפליקציה יחידה שרצה באופן מקורי גם על macOS וגם על iPadOS, עם אותן תכונות סינון, תצוגה מקדימה וייצוא.
ערכו SQL dumps בדרך הוויזואלית
גררו dump, סמנו מה נשאר, הציגו תצוגה מקדימה וייצאו. DumpCleaner עושה את העבודה שערימה של פקודות מעטפת נהגו לעשות — על Mac ו-iPad.
הורדה מ-App Store