Directorio de artigos
mysqld erro da folla de datos está marcado como fallou e último (automático?) repair solución
Este artigo presentarache os nosos consellos para reparar a mesaError: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failed
solución.
MySQLHai un problema coa folla de datos, solicite ▼
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
mysql_upgrade executa os seguintes comandos para comprobar e reparar táboas e actualizar as táboas do sistema ▼
mysqlcheck --all-databases --check-upgrade --auto-repair
- O fallo da operación é irreversible e a base de datos debe deterse:
service monit stop
service mysqld stop
- Introduza o directorio onde se atopa a base de datos:
cd /var/lib/mysql/db_name/
Nota: O servizo mysql debe deterse antes de reparar a operación.
- Ficha única de reparación:
myisamchk -r tablename.MYI
- Corrixe todas as follas de datos:
myisamchk -r *.MYI
- Modo de seguridade:
myisamchk -r -v -o <table_name>
- Modo de forza:
myisamchk -r -v -f <table_name>
uso de myisamchk
Nota: antes de usar myisamchk, asegúrese de que mysqld non accede á táboa que se vai comprobar.É mellor parar mysqld.
- levado a cabo
myisamchk –update-state -s *.myi
, e comprobe que ficheiros de índice teñen problemas (pode levar moito tempo).
- A opción update-state só se usa cando se detén mysqld. -s significa ignorar algunha información normal da táboa e só os erros da lista.
- Para cada táboa danada, proba
myisamchk -r -q table_name
Este é o modo de reparación rápida, que comprobará automaticamente se a táboa de índice e a táboa de datos poden ser consistentes.Se é consistente, pódese arranxar.
- Se o modo de solución rápida falla, ten en conta:
myisamchk -r table_name
Elimínanse datos e índices inconsistentes e reconstruíranse os índices.
- Se iso falla, considere:
myisamchk –safe-recover table_name
Exemplo de operación
O fallo da operación é irreversible e a base de datos debe deterse:
service monit stop
service mysqld stop
cd /var/lib/mysql/eloha_ufo
cd /var/lib/mysql/eloha_cwl
Corrixe todas as follas de datos:
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
Isto é moito máis lento que -r, pero xestiona situacións que -r non pode.
myisamchk -r -f -o /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
Aquí está o comando para a ruta completa á táboa da base de datos:
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_postmeta.MYI
myisamchk -r -f /var/lib/mysql/eloha_ufo/wp_posts.MYI
Inicia a base de datos MYSQLD:
service mysqld start
service mysqld restart
posta en marchaMonitor de MONIT:
service monit restart
service monit start
Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "o erro da táboa de datos mysqld está marcado como un fallo e a última solución de reparación (automática?)", que é útil para vostede.
Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-176.html
Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!