कमांड लाइन पर SQL डंप संपादित करने का मतलब है उन टूल को जोड़ना जो कभी SQL समझने के लिए बने ही नहीं थे: एक टेबल ढूँढने के लिए grep, उसे काटने के लिए एक नाज़ुक sed रेंज, अनचाही लाइनें छोड़ने के लिए एक awk स्क्रिप्ट, फिर स्रोत से दोबारा कोशिश करने के लिए mysqldump फ़्लैग। इनमें से हर एक एक बार का काम है जिसे आप अगले महीने तक भूल चुके होंगे, और एक अकेला गलत रखा रेगेक्स आउटपुट को चुपचाप ख़राब कर सकता है।
किसी कभी-कभार के काम के लिए यह गलत सौदा है। एक नेटिव ऐप हर चरण को दृश्यमान बनाता है — आप टेबल देखते हैं, जो चाहिए उस पर टिक करते हैं, और कुछ भी लिखे जाने से पहले एक प्रीव्यू जाँचते हैं। और चूँकि सेटिंग्स स्क्रीन पर बनी रहती हैं, वही काम अगली बार दोहराना बेहद आसान होता है। हमारी जानकारी में, DumpCleaner एकमात्र नेटिव macOS और iPadOS ऐप है जो विशेष रूप से इस तरह SQL डंप को फ़िल्टर और साफ़ करने के लिए बनाया गया है।
टर्मिनल को छुए बिना आप क्या कर सकते हैं
DumpCleaner सामान्य शेल कसरत को मुट्ठी भर नियंत्रणों में बदल देता है:
- चेकबॉक्स से टेबल चुनें — डंप की हर टेबल सूचीबद्ध है; जिन्हें रखना या हटाना है उन पर टिक करें।
- स्टेटमेंट प्रकार फ़िल्टर करें —
CREATE,INSERT,ALTER,DROP,SETऔरLOCKस्टेटमेंट को स्वतंत्र रूप से शामिल या बाहर करें। - फ़ॉरेन की के अनुसार INSERT पुनः क्रमबद्ध करें — इन्सर्ट को डिपेंडेंसी क्रम में सॉर्ट करें ताकि पैरेंट टेबल अपने चाइल्ड से पहले लोड हों।
- स्ट्रीमिंग से बड़ी फ़ाइलें खोलें — डंप को स्थिर मेमोरी के साथ हिस्सों में प्रोसेस किया जाता है, इसलिए मल्टी-गीगाबाइट फ़ाइलें जमे बिना खुलती हैं।
- लाइव प्रीव्यू — एक्सपोर्ट के लिए प्रतिबद्ध होने से पहले, जैसे-जैसे आप फ़िल्टर बदलते हैं, परिणामी SQL देखें।
- अनुमानित आउटपुट आकार — फ़ाइल लिखने से पहले जानें कि एक्सपोर्ट की गई फ़ाइल लगभग कितनी बड़ी होगी।
समर्थित प्रारूप
DumpCleaner उन डेटाबेस से डंप पढ़ता है जिनसे आप वास्तव में व्यवहार में मिलते हैं:
- MySQL और MariaDB (mysqldump आउटपुट)
- PostgreSQL (pg_dump आउटपुट)
- SQLite
- MS SQL Server
प्रारूप फ़ाइल की सामग्री से स्वचालित रूप से पहचाना जाता है — यह पूछने वाला कोई डायलॉग नहीं कि आपके पास कौन-सी बोली है। public.users जैसे स्कीमा-योग्य नाम समझे जाते हैं, इसलिए PostgreSQL डंप MySQL डंप की तरह ही व्यवहार करते हैं।
एक नेटिव ऐप स्क्रिप्ट से बेहतर क्यों है
एक शेल वन-लाइनर एक बार काम करता है, अगर आप हर फ़्लैग सही करें। एक नेटिव ऐप आपको वे चीज़ें देता है जो एक स्क्रिप्ट नहीं दे सकती:
- दोहराने योग्य — फ़िल्टर सेटिंग्स ठीक वहीं स्क्रीन पर होती हैं, इसलिए वही काम अगले महीने एक दोबारा खोजे गए मंत्र के बजाय एक क्लिक होता है।
- कोई रेगेक्स गलती नहीं — DumpCleaner SQL को हाथ से लाइनें मिलाने के बजाय सही ढंग से पार्स करता है, इसलिए आप किसी
INSERTके बीचोंबीच से चुपचाप नहीं कटते। - एक्सपोर्ट से पहले प्रीव्यू — एक भी बाइट लिखे जाने से पहले आप ठीक-ठीक देखते हैं कि क्या निकलता है।
- गैर-विनाशकारी — मूल डंप कभी संशोधित नहीं होता; हर एक्सपोर्ट एक नई फ़ाइल में जाता है।
- सैंडबॉक्स्ड और सुरक्षित — ऐप macOS App Sandbox में चलता है और केवल उन्हीं फ़ाइलों को छूता है जिन्हें आप स्पष्ट रूप से खोलते हैं।
- Mac और iPad पर चलता है — वही ऐप, वही फ़ीचर, दोनों प्लेटफ़ॉर्म पर।
सामान्य कार्य
ज़्यादातर लोग एक विशिष्ट काम के साथ आते हैं। यहाँ बार-बार आने वाले काम हैं — हर एक की अपनी चरण-दर-चरण गाइड है:
- इम्पोर्ट पर "a foreign key constraint fails" ठीक करें — डिपेंडेंसी के अनुसार INSERT पुनः क्रमबद्ध करें ताकि पैरेंट पहले लोड हों।
- एक बड़ी SQL डंप फ़ाइल खोलें और संपादित करें — मेमोरी खत्म हुए बिना मल्टी-गीगाबाइट डंप स्ट्रीम करें।
- एक डंप से एक ही टेबल निकालें — बस वे टेबल रखें जो आपको चाहिए और बाकी हटा दें।
- केवल स्कीमा (संरचना) एक्सपोर्ट करें — डेटा हटाएँ और
CREATEस्टेटमेंट रखें।
खोलें, फ़िल्टर करें, एक्सपोर्ट करें — कोई शेल ज़रूरी नहीं
DumpCleaner sed, awk और mysqldump फ़्लैग को चेकबॉक्स और एक लाइव प्रीव्यू से बदल देता है। नेटिव macOS और iPadOS ऐप, एकमुश्त खरीद।
App Store पर डाउनलोड करेंअक्सर पूछे जाने वाले प्रश्न
क्या Mac के लिए कोई GUI SQL डंप टूल है?
हाँ। DumpCleaner एक नेटिव macOS और iPadOS ऐप है जो SQL डंप को एक ग्राफ़िकल इंटरफ़ेस में खोलता है, ताकि आप कमांड लाइन को छुए बिना टेबल चुन सकें, स्टेटमेंट प्रकार फ़िल्टर कर सकें और एक साफ़ फ़ाइल एक्सपोर्ट कर सकें।
क्या SQL डंप संपादित करने के लिए मुझे कमांड लाइन जाननी होगी?
नहीं। DumpCleaner sed, awk, grep और mysqldump फ़्लैग को चेकबॉक्स और एक लाइव प्रीव्यू से बदल देता है, इसलिए कभी-कभार के संपादन एक बार के शेल कमांड के बजाय दृश्यमान और दोहराने योग्य होते हैं।
कौन-से SQL डंप प्रारूप समर्थित हैं?
MySQL, MariaDB, PostgreSQL, SQLite और MS SQL। प्रारूप फ़ाइल की सामग्री से स्वचालित रूप से पहचाना जाता है, इसलिए आपको कुछ भी कॉन्फ़िगर नहीं करना पड़ता।
क्या SQL डंप एडिटर iPad पर चलता है?
हाँ। DumpCleaner एक अकेला ऐप है जो macOS और iPadOS दोनों पर नेटिव रूप से चलता है, उसी फ़िल्टरिंग, प्रीव्यू और एक्सपोर्ट फ़ीचर के साथ।
SQL डंप को दृश्यात्मक तरीके से संपादित करें
एक डंप अंदर खींचें, जो रहना है उस पर टिक करें, प्रीव्यू करें और एक्सपोर्ट करें। DumpCleaner वह काम करता है जो कभी शेल कमांड का ढेर करता था — Mac और iPad पर।
App Store पर डाउनलोड करें