מיסקלד דאַטן טיש טעות איז אנגעצייכנט ווי קראַשט און לעצטע (אָטאַמאַטיק?) פאַרריכטן לייזונג

מיסקלדי דאַטן בלאַט טעות איז אנגעצייכנט ווי קראַשט און לעצטע (אָטאַמאַטיק?) רעפּaiר לייזונג

דער אַרטיקל וועט באַקענען איר מיט אונדזער עצות ווען ריפּערינג די טישError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedלייזונג.

מיסקלעס איז אַ פּראָבלעם מיט די דאַטן בלאַט, פּינטלעך ▼

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, מאַכן זיכער אַז 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

דאָס איז פיל סלאָוער ווי -ר, אָבער כאַנדאַלז סיטואַטיאָנס וואָס -ר קען נישט.

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

Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "mysqld דאַטן טיש טעות איז אנגעצייכנט ווי קראַשט און לעצטע (אָטאַמאַטיק?) פאַרריכטן לייזונג", וואָס איז נוציק פֿאַר איר.

ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-176.html

כּדי צו עפֿענען מער פֿאַרבאָרגענע טריקס🔑, ברוכים הבאים זיך אָנצושליסן אין אונדזער טעלעגראַם קאַנאַל!

ייַנטיילן און ווי אויב איר ווי! דיין שאַרעס און לייקס זענען אונדזער מאָוטאַוויישאַן!

 

发表 评论

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען געניצט * פירמע

מעגילע צו Top