mysqld datu tabulas kļūda ir atzīmēta kā avarējusi un pēdējais (automātiskais?) remonta risinājums

mysqld datu lapas kļūda ir atzīmēta kā avarējusi un pēdējā (automātiskā?) repair risinājums

Šis raksts iepazīstinās jūs ar mūsu padomiem, remontējot galduError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedRisinājums.

MySQLRadās problēma ar datu lapu, uzvedne ▼

Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed

mysql_upgrade izpilda šādas komandas, lai pārbaudītu un labotu tabulas un jauninātu sistēmas tabulas ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Darbības kļūme ir neatgriezeniska, un datubāze ir jāaptur:
    service monit stop
    service mysqld stop
  • Ievadiet direktoriju, kurā atrodas datu bāze:
    cd /var/lib/mysql/db_name/

Piezīme. Mysql pakalpojums ir jāpārtrauc pirms darbības labošanas.

  • Labot vienu datu lapu:
    myisamchk -r tablename.MYI
  • Labojiet visas datu lapas:
    myisamchk -r *.MYI
  • Drošais režīms:
    myisamchk -r -v -o <table_name>
  • Piespiedu režīms:
    myisamchk -r -v -f <table_name>

myisamchk lietošana

Piezīme. Pirms lietojat myisamchk, pārliecinieties, vai mysqld nepiekļūst pārbaudāmajai tabulai.Labāk pārtrauciet mysqld.

  1. Izpildīts
    myisamchk –update-state -s *.myi

    , un pārbaudiet, kuriem indeksa failiem ir problēmas (var aizņemt ilgu laiku).

  2. Opcija update-state tiek izmantota tikai, apturot mysqld. -s nozīmē ignorēt kādu parasto tabulā uzskaitīto informāciju un uzskaitīt tikai kļūdas.
  3. Izmēģiniet katru bojāto tabulu
    myisamchk -r -q table_name

    Šis ir ātrā labošanas režīms, kas automātiski pārbaudīs, vai indeksa tabula un datu tabula var būt konsekventa.Ja tas ir konsekvents, to var labot.

  4. Ja ātrās labošanas režīms neizdodas, apsveriet:
    myisamchk -r table_name

    Nekonsekventi dati un indeksi tiek dzēsti, un indeksi tiek veidoti no jauna.

  5. Ja tas neizdodas, apsveriet:
    myisamchk –safe-recover table_name

Darbības piemērs

Darbības kļūme ir neatgriezeniska, un datubāze ir jāaptur:

service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl

Labojiet visas datu lapas:

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

Tas ir daudz lēnāks nekā -r, taču tiek galā ar situācijām, kuras -r nevar.

myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI

Šeit ir komanda pilnam ceļam uz datu bāzes tabulu:

myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI

Sāciet MYSQLD datu bāzi:

service mysqld start
service mysqld restart

SākumsMONIT monitors:

service monit restart
service monit start

Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) koplietots "mysqld datu tabulas kļūda ir atzīmēta kā avarējusi un pēdējais (automātiskais?) remonta risinājums", kas jums noder.

Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-176.html

Laipni lūdzam Chen Weiliang emuāra Telegram kanālā, lai saņemtu jaunākos atjauninājumus!

🔔 Esiet pirmais, kas kanāla augšējā direktorijā iegūst vērtīgo "ChatGPT satura mārketinga AI rīka lietošanas ceļvedi"! 🌟
📚 Šajā rokasgrāmatā ir milzīga vērtība, 🌟Šī ir reta iespēja, nepalaidiet to garām! ⏰⌛💨
Dalies un patīk, ja patīk!
Jūsu kopīgošana un atzīmes Patīk ir mūsu nepārtraukta motivācija!

 

发表 评论

Jūsu e-pasta adrese netiks publicēta. 必填 项 已 用 * Etiķete

ritiniet uz augšu