mysqld डेटा टेबल त्रुटी क्रॅश आणि शेवटचे (स्वयंचलित?) दुरुस्ती उपाय म्हणून चिन्हांकित केले आहे

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 थांबवणे चांगले.

  1. चालते
    myisamchk –update-state -s *.myi

    , आणि कोणत्या इंडेक्स फाइल्समध्ये समस्या आहेत ते तपासा (काही वेळ लागू शकतो).

  2. अपडेट-स्टेट पर्याय फक्त mysqld थांबवताना वापरला जातो. -s म्हणजे काही सामान्य सारणी सूची माहितीकडे दुर्लक्ष करणे आणि फक्त त्रुटींची यादी करणे.
  3. प्रत्येक भ्रष्ट टेबलसाठी, प्रयत्न करा
    myisamchk -r -q table_name

    हा क्विक रिपेअर मोड आहे, जो आपोआप तपासेल की इंडेक्स टेबल आणि डेटा टेबल एकसमान असू शकतात की नाही.जर ते सुसंगत असेल तर ते निश्चित केले जाऊ शकते.

  4. क्विक-फिक्स मोड अयशस्वी झाल्यास, विचार करा:
    myisamchk -r table_name

    विसंगत डेटा आणि अनुक्रमणिका हटविली जातात आणि अनुक्रमणिका पुन्हा तयार केली जातात.

  5. ते अयशस्वी झाल्यास, विचार करा:
    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

नवीनतम अपडेट्स मिळवण्यासाठी चेन वेइलियांगच्या ब्लॉगच्या टेलिग्राम चॅनेलवर आपले स्वागत आहे!

🔔 चॅनल टॉप डिरेक्टरीमध्ये मौल्यवान "ChatGPT Content Marketing AI टूल वापर मार्गदर्शक" मिळवणारे पहिले व्हा! 🌟
📚 या मार्गदर्शकामध्ये प्रचंड मूल्य आहे, 🌟ही एक दुर्मिळ संधी आहे, ती चुकवू नका! ⏰⌛💨
आवडल्यास शेअर आणि लाईक करा!
तुमचे शेअरिंग आणि लाईक्स ही आमची सतत प्रेरणा आहे!

 

评论 评论

आपला ईमेल पत्ता प्रकाशित केला जाणार नाही. 用 项 已 用 * लेबल

वर स्क्रोल करा