mysqldump त्रुटि # 1557: भ्रष्ट घटना तालिका?


14

मैंने अभी-अभी अपनी पुरानी mysql बैकअप स्क्रिप्ट से निम्न त्रुटि देखी है:

% mysqldump -hsql -uXXXX -pXXXX --events --all-databases > /dev/null 
mysqldump: Couldn't execute 'show events': Cannot proceed because system tables
     used by Event Scheduler were found damaged at server start (1577)

चारों ओर से पोक करना mysql.events के साथ कुछ प्रकार के भ्रष्टाचार को इंगित करता है (यदि मैं - theev ध्वज को छोड़ देता हूं तो मैं त्रुटियों के बिना डंप कर सकता हूं)। मुझे चिंता है कि डेटाबेस के साथ कुछ गंभीर रूप से गलत है और उसी समस्या की रिपोर्ट करने वाले किसी व्यक्ति के किसी भी स्पष्ट उदाहरण को ठीक नहीं कर सकता। निकटतम मैच से यह प्रतीत होता है कि आईएसआईएस सूचकांक के पुनर्निर्माण के लिए myisamchk का उपयोग किया जाना चाहिए, लेकिन मुझे यकीन नहीं है कि यह एक ही समस्या है।

मैं ubuntu 10.04.4 LTS सिस्टम पर mysql v14.14 चला रहा हूं। इस त्रुटि के अलावा, मुझे कोई अन्य लक्षण / समस्या नहीं दिख रही है।

मैं उम्मीद कर रहा था कि किसी को कुछ सलाह देने से पहले मैं आसपास झाँकने लगूँ और वास्तव में db को दूषित करूँ।

जवाबों:


27

एक टूटे हुए mysql उन्नयन की तरह लगता है।

मैं कोशिश करना चाहूँगा:

mysql_upgrade -u root -h localhost -p --verbose --force

और फिर /etc/init.d/mysql restart

अंत में, पुन: प्रयास करें :)

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