mysqld data cədvəli xətası qəzalı və sonuncu (avtomatik?) təmir həlli kimi qeyd olunur

mysqld məlumat cədvəli xətası qəzalı və sonuncu (avtomatik?) rep kimi qeyd olunurair həlli

Bu yazı sizi masanın təmiri zamanı məsləhətlərimizlə tanış edəcəkError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedhəll.

MySQLMəlumat vərəqində problem var, məlumat ▼

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

mysql_upgrade cədvəlləri yoxlamaq və təmir etmək və sistem cədvəllərini təkmilləşdirmək üçün aşağıdakı əmrləri yerinə yetirir ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • Əməliyyatın uğursuzluğu geri dönməzdir və verilənlər bazası dayandırılmalıdır:
    service monit stop
    service mysqld stop
  • Verilənlər bazasının yerləşdiyi qovluğu daxil edin:
    cd /var/lib/mysql/db_name/

Qeyd: Əməliyyat təmir edilməzdən əvvəl mysql xidməti dayandırılmalıdır.

  • Tək məlumat cədvəlini təmir edin:
    myisamchk -r tablename.MYI
  • Bütün məlumat cədvəllərini düzəldin:
    myisamchk -r *.MYI
  • Təhlükəsizlik rejimi:
    myisamchk -r -v -o <table_name>
  • Güc rejimi:
    myisamchk -r -v -f <table_name>

myisamchk istifadəsi

Qeyd: myisamchk istifadə etməzdən əvvəl əmin olun ki, mysqld yoxlanılacaq cədvələ daxil deyil.mysqld-i dayandırmaq daha yaxşıdır.

  1. həyata keçirilən
    myisamchk –update-state -s *.myi

    , və hansı indeks fayllarında problem olduğunu yoxlayın (uzun vaxt tələb edə bilər).

  2. Yeniləmə vəziyyəti seçimi yalnız mysqld dayandırıldıqda istifadə olunur.
  3. Hər pozulmuş cədvəl üçün cəhd edin
    myisamchk -r -q table_name

    Bu, indeks cədvəlinin və məlumat cədvəlinin uyğun olub olmadığını avtomatik yoxlayacaq sürətli təmir rejimidir.Davamlı olarsa, düzəldilə bilər.

  4. Tez düzəltmə rejimi uğursuz olarsa, nəzərə alın:
    myisamchk -r table_name

    Uyğun olmayan məlumatlar və indekslər silinir və indekslər yenidən qurulur.

  5. Bu uğursuz olarsa, düşünün:
    myisamchk –safe-recover table_name

Əməliyyat nümunəsi

Əməliyyatın uğursuzluğu geri dönməzdir və verilənlər bazası dayandırılmalıdır:

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

Bütün məlumat cədvəllərini düzəldin:

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

Bu, -r-dən çox yavaşdır, lakin -r-nin edə bilməyəcəyi vəziyyətləri idarə edir.

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

Verilənlər bazası cədvəlinə tam yol üçün əmr budur:

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

MYSQLD verilənlər bazasını işə salın:

service mysqld start
service mysqld restart

başlamaqMONIT Monitor:

service monit restart
service monit start

发表 评论

E-poçt ünvanınız dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

Məqalələr kataloqu
Top gedin