तालिका को दुर्घटनाग्रस्त होने के रूप में चिह्नित किया गया है और इसकी मरम्मत की जानी चाहिए


15

मेरे पास MySQL और Nagios लिनक्स पीसी (Centos5.5) स्थापित है

मैंने नागोइसेस से मैसूर डीबी तक डेटा लाने के लिए कुछ स्क्रिप्ट लिखी है (तालिका में सटीक रूप से प्राप्त डेटा)

डेटा ठीक से काम कर रहा है ('COUNT' cmd के साथ पुष्टि)

समस्या जब मैं निम्नलिखित कमांड को नीचे के रूप में त्रुटि के माध्यम से चलाता हूं,

mysql> nagios_servicechecks से * सेलेक्ट करें;

त्रुटि 1194 (HY000): तालिका 'nagios_servicechecks' को दुर्घटनाग्रस्त होने के रूप में चिह्नित किया गया है और इसकी मरम्मत की जानी चाहिए

इस आदेश को छोड़कर, अन्य सभी कमांड ठीक काम कर रहे हैं।


1
इस पृष्ठ की जाँच करें: तालिका रखरखाव विवरण मुझे लगता है कि आपकी तालिका MyISAM इंजन और जरूरतों का उपयोग करती है REPAIR
ypercube y

जवाबों:


19

कृपया नीचे दिए गए प्रश्न का प्रयास करें,

REPAIR TABLE nagios_servicechecks;

टर्मिनल में उपरोक्त क्वेरी को आज़माएं या फ़ेम्पीडमिन के माध्यम से तालिका या डेटाबेस की मरम्मत के लिए नीचे दिए गए लिंक की जाँच करें

http://php.about.com/od/mysqladministration/qt/repair_mysql.htm


सुधार, उद्धरण चिह्नों की आवश्यकता नहीं है, और अंत में एक अर्धविराम होना चाहिए, अर्थात:REPAIR TABLE nagios_servicechecks;
सैम वॉटकिंस

@SamWatkins धन्यवाद वही बदल दिया गया है ..
कार्तिक

0

एक nagiosxi विशिष्ट विधि जो मेरे लिए काम करती थी, उनके रिपेयर_डैट डेटाबेस.श स्क्रिप्ट में चल रही थी /usr/local/nagiosxi/scripts/। सुनिश्चित करें कि आप इसे रूट के रूप में चलाते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.