मैं MySQL के लिए काफी नया हूं और मुझे एक बहुत ही दिलचस्प त्रुटि मिल रही है, जिस पर मुझे Google और स्टैकओवरफ्लो खोज के माध्यम से कोई मदद नहीं मिल रही है।
मैं MacOS 10.8.3 पर MySQL 5.6.10 का स्थानीय सर्वर चला रहा हूं और MySQL के लिए Navicat अनिवार्य के माध्यम से अपने डेटाबेस का प्रबंधन करता हूं।
मुझे जो त्रुटि मिलती है, वह यह है कि मेरे डेटाबेस को चलाने और प्रबंधित करने के बाद कुछ दिनों / हफ्तों के लिए कुछ ठीक हो जाता है (यह अपूर्ण रूप से प्रकट होता है) कुछ ऐसे तालिकाओं को हटा दें जिन्हें मैंने नेविट के भीतर से प्रश्नों का उपयोग करके बनाया था।
जब मैं इन तालिकाओं का उपयोग करके प्रश्नों को चलाने की कोशिश करता हूं, तो नविकट मुझे चेतावनी देता है कि विशेष तालिका मौजूद नहीं है। अब तक अच्छा - यहाँ अच्छा हिस्सा आता है:
जब मैं तालिका बनाने की कोशिश करता हूं, उदाहरण के लिए "अस्थायी" नाम, जो पहले था, मुझे निम्नलिखित त्रुटि संदेश मिलता है:
Error : Tablespace for table '`database`.`temp`' exists. Please DISCARD the tablespace before IMPORT.
हालाँकि, यदि मैं तालिका को छोड़ने का प्रयास करता हूँ, या इस तालिका का उपयोग करने के लिए टेबलस्पेस को छोड़ने का प्रयास करता हूँ
DROP TABLE temp;
ALTER TABLE temp DISCARD TABLESPACE;
मुझे निम्न त्रुटि संदेश मिले:
Error : Unknown table 'database.temp'
Error : Table 'database.temp' doesn't exist
तो इसका मतलब है कि मुझे टेबल स्पेस छोड़ने की सलाह दी जा रही है लेकिन जब मैं ऐसा करने की कोशिश करता हूं तो टेबल मौजूद नहीं होती है। क्या यह संभव है कि एक अलग स्थान पर इस तालिका के कुछ प्रकार के अवशेष हैं जहां DISCARD क्वेरी जाँच नहीं कर रही है? और क्या किसी को इस बात का अंदाजा है कि यह सब क्या हो सकता है - पूरी तरह से बेतरतीब ढंग से जैसा लगता है?
जैसा कि मैंने कहा, मैं इस विषय के लिए नया हूँ और बहुत अधिक क्लूलेस हूँ। मुझे संदेह है कि मेरे लैपटॉप को फिर से बूट करना, अर्थात मेरे स्थानीय MySQL सर्वर को रीसेट करना, या हो सकता है कि उपयोगकर्ता अनुमति अधिकारों को इसके साथ करना पड़े, लेकिन मैं यहाँ सिर्फ परिकल्पना कर रहा हूं।