L'errore di a tabella di dati mysqld hè marcatu cum'è una soluzione di riparazione di l'ultima (automatica?) sbattuta

L'errore di a tabella MySQL hè marcatu cum'è crashatu è ultimu (automaticu?) - suluzione.

Questu articulu vi presentà i nostri cunsiglii per riparà a tavolaError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failedsuluzione.

Ci hè un prublema cù a tabella MySQL , cum'è indicatu da u missaghju seguente: ▼

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

mysql_upgrade esegue i seguenti cumandamenti per verificà è riparà e tavule è aghjurnà e tavule di u sistema ▼

mysqlcheck --all-databases --check-upgrade --auto-repair
  • U fallimentu di l'operazione hè irreversibile è a basa di dati deve esse fermata:
    service monit stop
    service mysqld stop
  • Inserite u repertoriu induve si trova a basa di dati:
    cd /var/lib/mysql/db_name/

Nota: U serviziu mysql deve esse firmatu prima chì l'operazione hè riparata.

  • Riparazione unicu datasheet:
    myisamchk -r tablename.MYI
  • Fix tutti i datasheets:
    myisamchk -r *.MYI
  • Modu sicuru:
    myisamchk -r -v -o <table_name>
  • Modu di forza:
    myisamchk -r -v -f <table_name>

usu myisamchk

Nota: Prima di utilizà myisamchk, assicuratevi chì mysqld ùn accede micca à a tavula per esse verificata.Hè megliu fermà mysqld.

  1. compiu
    myisamchk –update-state -s *.myi

    , è verificate chì i schedarii d'indici anu prublemi (pò piglià assai tempu).

  2. L'opzione di l'aghjurnà-statu hè aduprata solu quandu si ferma mysqld. -s significa ignurà qualchì infurmazione normale listata in a tabella è solu l'errori di lista.
  3. Per ogni tavula corrotta, pruvate
    myisamchk -r -q table_name

    Questu hè u modu di riparazione rapida, chì verificarà automaticamente se a tabella di l'indici è a tabella di dati ponu esse coerenti.S'ellu hè coherente, pò esse riparatu.

  4. Se u modu di riparazione rapida falla, cunzidira:
    myisamchk -r table_name

    I dati inconsistenti è l'indici sò eliminati, è l'indici sò ricustruiti.

  5. Se questu falla, cunzidira:
    myisamchk –safe-recover table_name

Esempiu di operazione

U fallimentu di l'operazione hè irreversibile è a basa di dati deve esse fermata:

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

Fix tutti i datasheets:

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

Questu hè assai più lento di -r, ma gestisce situazioni chì -r ùn pò micca.

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

Eccu u cumandimu per u percorsu sanu à a tabella di basa di dati:

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

Iniziate a basa di dati MYSQLD:

service mysqld start
service mysqld restart

Lanciate u prugramma di monitoraghju MONIT :

service monit restart
service monit start

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Libru di Top