मैं एक सर्वर में mySQL चला रहा हूं जहां मुझे कई डेटाबेस ड्रॉप करना होगा (सर्वर के साथ कुछ परीक्षण के बाद)। मुझे छोड़ने वाले सभी डेटाबेस में वही उपसर्ग "जो भी_" है।कुछ वाइल्डकार्ड से मेल खाने वाले MySQL डेटाबेस ड्रॉप करें?
उपसर्ग के बाद, नाम यादृच्छिक हैं। तो आपके पास जो कुछ भी है, कुछ भी, जो भी हो, 32, जो भी_ब्लैब्ला, ...., जो भी_मेटेलस्ट।
मैं इस काम को कुछ बार करूँगा इसलिए मैं सोच रहा था कि ऐसा करने का सबसे अच्छा तरीका क्या होगा?
संपादित करें: मैं भाषा के किसी भी प्रकार का उपयोग करें या mysql के लिए में प्लग ... इसलिए हम कुछ मायनों में यह कर सकते हैं कर सकते हैं। अभी, मैंने उस लड़के से पूछा है जो मुझे प्रत्येक पंक्ति के साथ एक .txt देने के लिए डेटाबेस उत्पन्न कर रहा है ... इसलिए मैं एक त्वरित php कोडिंग कर रहा हूं जो फ़ाइल लेगा और इसमें सभी डेटाबेस हटा देगा, बाद में मैं कोशिश करूंगा % उत्तर (यदि यह काम करता है, तो यह सुनिश्चित करने के लिए सही जवाब लेता है कि यह आसान तरीका है)। वैसे भी मैं इस आसान तरीका coz मैं इस कोड को समर्थन करने के लिए सकेंगे करना चाहते हैं (अन्य लोग और आपको पता चलेगा ...)
संपादित 2: एक वाइल्डकार्ड फ्लॉप काम के उपयोग: # 1008 - डेटाबेस 'जो भी_%' नहीं छोड़ सकता; डेटाबेस मौजूद नहीं है
में काम करता है मेरे साथ यह '-e' के बाद उद्धरण चिह्न (' "') आउटपुट नहीं करता है। यह इस तरह की रेखाएं आउटपुट करता है: 'mysql -u root -D joomla_test -e ड्रॉप टेबल bak_xlr1q_weblinks' अपनी सटीक बैश स्क्रिप्ट का उपयोग कर रहा हूं। मैं बैश 4.1.5 (1) -release का उपयोग कर रहा हूं। – Hubro
@Codemonkey उद्धरण प्रकट करने के लिए, आप उन्हें से बच सकते हैं। '" ड्रोप टेबल @@ "' ' "ड्रोप टेबल @@ \" ' – scraimer