2009-12-22 7 views
5

मैं अपने भौतिक स्थान से संग्रहीत MySQL संग्रहित प्रक्रियाओं को कैसे प्राप्त कर सकता हूं?किस स्थान पर MySQL संकलित प्रक्रिया संग्रहीत हैं?

+0

कृपया अधिक जानकारी प्रदान करें। – Nifle

+0

मैंने ओएस को फिर से इंस्टॉल किया है इससे पहले कि मैंने माइस्क्ल/डेटा फ़ोल्डर के अंतर्गत स्थित सभी चीजों की प्रतिलिपि बनाई है.अब मैं स्टोर प्रक्रियाओं को छोड़कर सभी मूल्यों को पुनर्स्थापित करने में सक्षम हूं। क्या इसे पाने का कोई तरीका है? – Palani

उत्तर

9

डेटाबेस में mysql एक तालिका proc है जो संग्रहीत प्रक्रिया के लिए सभी डेटा धारण करने लगती है।
तो भौतिक फाइलें < डेटादिर > /mysql/proc.MYI और < डेटादिर > /mysql/proc.MYD होना चाहिए।

संपादित करें: लेकिन शायद आप बस SHOW CREATE PROCEDURE खोज रहे हैं?

+0

मैंने उपर्युक्त चीज किया लेकिन एक ही परिणाम :(। क्या कोई अन्य संभावित तरीका है? – Palani

+0

नहीं। मैंने ओएस को दोबारा इंस्टॉल किया है इससे पहले कि मैंने माइस्क्ल/डेटा फ़ोल्डर के अंतर्गत स्थित सभी चीजों की प्रतिलिपि बनाई है.अब मैं सभी को पुनर्स्थापित करने में सक्षम हूं स्टोर प्रक्रियाओं को छोड़कर मूल्य। क्या यह पाने के लिए कोई रास्ता है? – Palani

+0

एचएम, यदि आप उन दो फ़ाइलों को अपने डेटा डीआईआर, जैसे डाटादिर/प्रोटेस्ट/proc.MYI और डेटादिर/प्रोटेस्ट/proc.MYD में दूसरी निर्देशिका में रखते हैं और फिर पुनरारंभ करें mysql सर्वर, क्या आप तालिका का उपयोग कर सकते हैं जैसे कि 'prectest.proc' से SELECT body? – VolkerK

संबंधित मुद्दे