लेख निर्देशिका
mysqld डेटा शीट त्रुटी क्रॅश आणि शेवटची (स्वयंचलित?) प्रतिनिधी म्हणून चिन्हांकित केली आहेair उपाय
टेबल दुरुस्त करताना हा लेख आपल्याला आमच्या टिप्सशी परिचित करेलError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failed
उपाय.
MySQLडेटा शीटमध्ये समस्या आहे, प्रॉम्प्ट ▼
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
mysql_upgrade टेबल तपासण्यासाठी आणि दुरुस्त करण्यासाठी आणि सिस्टम टेबल्स अपग्रेड करण्यासाठी खालील कमांड कार्यान्वित करते ▼
mysqlcheck --all-databases --check-upgrade --auto-repair
- ऑपरेशनचे अपयश अपरिवर्तनीय आहे आणि डेटाबेस थांबवणे आवश्यक आहे:
service monit stop
service mysqld stop
- डेटाबेस जेथे आहे ती निर्देशिका प्रविष्ट करा:
cd /var/lib/mysql/db_name/
टीप: ऑपरेशन दुरुस्त करण्यापूर्वी mysql सेवा बंद करणे आवश्यक आहे.
- एकल डेटा शीट दुरुस्त करा:
myisamchk -r tablename.MYI
- सर्व डेटाशीट दुरुस्त करा:
myisamchk -r *.MYI
- सुरक्षित मोड:
myisamchk -r -v -o <table_name>
- फोर्स मोड:
myisamchk -r -v -f <table_name>
myisamchk वापर
टीप: myisamchk वापरण्यापूर्वी, खात्री करा की mysqld तपासण्यासाठी टेबलमध्ये प्रवेश करत नाही.mysqld थांबवणे चांगले.
- चालते
myisamchk –update-state -s *.myi
, आणि कोणत्या इंडेक्स फाइल्समध्ये समस्या आहेत ते तपासा (काही वेळ लागू शकतो).
- अपडेट-स्टेट पर्याय फक्त mysqld थांबवताना वापरला जातो. -s म्हणजे काही सामान्य सारणी सूची माहितीकडे दुर्लक्ष करणे आणि फक्त त्रुटींची यादी करणे.
- प्रत्येक भ्रष्ट टेबलसाठी, प्रयत्न करा
myisamchk -r -q table_name
हा क्विक रिपेअर मोड आहे, जो आपोआप तपासेल की इंडेक्स टेबल आणि डेटा टेबल एकसमान असू शकतात की नाही.जर ते सुसंगत असेल तर ते निश्चित केले जाऊ शकते.
- क्विक-फिक्स मोड अयशस्वी झाल्यास, विचार करा:
myisamchk -r table_name
विसंगत डेटा आणि अनुक्रमणिका हटविली जातात आणि अनुक्रमणिका पुन्हा तयार केली जातात.
- ते अयशस्वी झाल्यास, विचार करा:
myisamchk –safe-recover table_name
ऑपरेशन उदाहरण
ऑपरेशनचे अपयश अपरिवर्तनीय आहे आणि डेटाबेस थांबवणे आवश्यक आहे:
service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl
सर्व डेटाशीट दुरुस्त करा:
myisamchk -r *.MYI
myisamchk -r -v -f wp_postmeta.MYI
myisamchk -r -v -f wp_posts.MYI
myisamchk -r -v -f wp_options.MYI
myisamchk -r -v -f wp_itsec_log
हे -r पेक्षा खूप हळू आहे, परंतु -r करू शकत नाही अशा परिस्थिती हाताळते.
myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
डेटाबेस सारणीच्या संपूर्ण मार्गासाठी ही आज्ञा आहे:
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI
MYSQLD डेटाबेस सुरू करा:
service mysqld start
service mysqld restart
सुरूMONIT मॉनिटर:
service monit restart
service monit start
होप चेन वेइलांग ब्लॉग ( https://www.chenweiliang.com/ ) सामायिक केले "mysqld डेटा टेबल त्रुटी क्रॅश आणि शेवटचे (स्वयंचलित?) दुरुस्ती समाधान म्हणून चिन्हांकित केले आहे", जे तुमच्यासाठी उपयुक्त आहे.
या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-176.html
नवीनतम अपडेट्स मिळवण्यासाठी चेन वेइलियांगच्या ब्लॉगच्या टेलिग्राम चॅनेलवर आपले स्वागत आहे!
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!