mysqld ഡാറ്റാ ടേബിൾ പിശക് ക്രാഷ് ആയതും അവസാനത്തെ (ഓട്ടോമാറ്റിക്?) റിപ്പയർ സൊല്യൂഷനായും അടയാളപ്പെടുത്തിയിരിക്കുന്നു

ആർട്ടിക്കിൾ ഡയറക്ടറി

ക്യുd ഡാറ്റ ഷീറ്റ് പിശക് ക്രാഷ് ചെയ്തതും അവസാനത്തെ (ഓട്ടോമാറ്റിക്?) പ്രതിനിധിയായി അടയാളപ്പെടുത്തിയിരിക്കുന്നുaiആർ പരിഹാരം

പട്ടിക നന്നാക്കുമ്പോൾ ഈ ലേഖനം ഞങ്ങളുടെ നുറുങ്ങുകൾ നിങ്ങളെ പരിചയപ്പെടുത്തും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

സ്റ്റാർട്ടപ്പ്മോണിറ്റ് മോണിറ്റർ:

service monit restart
service monit start

ഹോപ്പ് ചെൻ വെയ്‌ലിയാങ് ബ്ലോഗ് ( https://www.chenweiliang.com/ ) "mysqld ഡാറ്റാ ടേബിൾ പിശക് ക്രാഷ് ആയി അടയാളപ്പെടുത്തിയിരിക്കുന്നു, അവസാനത്തെ (ഓട്ടോമാറ്റിക്?) റിപ്പയർ സൊല്യൂഷൻ" നിങ്ങൾ പങ്കിട്ടത് നിങ്ങൾക്ക് സഹായകമാകും.

ഈ ലേഖനത്തിന്റെ ലിങ്ക് പങ്കിടാൻ സ്വാഗതം:https://www.chenweiliang.com/cwl-176.html

ഏറ്റവും പുതിയ അപ്‌ഡേറ്റുകൾ ലഭിക്കുന്നതിന് ചെൻ വെയ്‌ലിയാങ്ങിന്റെ ബ്ലോഗിന്റെ ടെലിഗ്രാം ചാനലിലേക്ക് സ്വാഗതം!

🔔 ചാനൽ ടോപ്പ് ഡയറക്‌ടറിയിൽ വിലയേറിയ "ChatGPT കണ്ടന്റ് മാർക്കറ്റിംഗ് AI ടൂൾ ഉപയോഗ ഗൈഡ്" നേടുന്ന ആദ്യത്തെയാളാകൂ! 🌟
📚 ഈ ഗൈഡിൽ വലിയ മൂല്യമുണ്ട്, 🌟 ഇതൊരു അപൂർവ അവസരമാണ്, ഇത് നഷ്‌ടപ്പെടുത്തരുത്! ⏰⌛💨
ഇഷ്ടമായാൽ ഷെയർ ചെയ്യുക, ലൈക്ക് ചെയ്യുക!
നിങ്ങളുടെ ഷെയറിംഗും ലൈക്കുകളുമാണ് ഞങ്ങളുടെ തുടർച്ചയായ പ്രചോദനം!

 

发表 评论

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ ഉപയോഗിക്കുന്നു * ലേബൽ

മുകളിലേക്ക് സ്ക്രോൾ ചെയ്യുക