Rakstu katalogs
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 failed
Risinā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.
- Izpildīts
myisamchk –update-state -s *.myi
, un pārbaudiet, kuriem indeksa failiem ir problēmas (var aizņemt ilgu laiku).
- 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.
- 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.
- 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.
- 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!
📚 Š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!