Reparation af beskadiget MySQL databaser, når de bliver ødelagt, kan ske i mange situationer. Når dine databaser bliver ødelagt der er masser af værktøjer til rådighed til at reparere dem.
I de fleste tilfælde kun indekset bliver ødelagt og ikke de faktiske data, som er meget sjældent at ske.
I denne artikel vil vi demostrate myisamchk redskab til at reparere nogle ødelagt mysql databaser samt mysqlcheck og reparation tabel kommando.
Find MySQL databaser:
cd / var / lib / mysql
myisamchk Utility (MyISAM Only)
Beskrivelse: myisamchk kan kontrollere og reparere MyISAM tabeller
Kørsel reparation kommando for alle database tabeller:
myisamchk-q-r-f-s *. MYI
Kørsel reparation kommando for specifik tabel:
myisamchk-q-r-f-s table.MYI
Valg anvendes:
Skift sammenstilling anvendes af indekset.
-q,-hurtig Hurtigere reparation ved ikke at ændre datafil. Man kan give et andet '-q' at tvinge myisamchk at ændre den oprindelige datafil i tilfælde af identiske nøgler.
BEMÆRK: tabeller, hvor datafil er beskadiget, kan ikke fastsættes med denne mulighed.-r,-igen kan reparere næsten alt med undtagelse af særlige taster, der ikke er enestående.
-f,-kraft Overskriv gamle midlertidige filer.
-s, lydløs Kun udskrive fejl. Man kan bruge to-s for at gøre myisamchk meget stille.
Andre database reparation værktøjer:
REPARATION Tabel SQL-sætning (MyISAM Only)
Usage:
mysql> REPAIR TABLE tabelnavn;
I tilfælde af indeksering fil mangler eller er beskadiget u kan bruge USE_FRM mulighed.
mysql> REPAIR TABLE tabelnavn USE_FRM;
mysqlcheck Utility (MyISAM Only)
Usage:
mysqlcheck-r database table-uuser-ppass


























































