Jinsi Ya Kurejesha Meza

Orodha ya maudhui:

Jinsi Ya Kurejesha Meza
Jinsi Ya Kurejesha Meza

Video: Jinsi Ya Kurejesha Meza

Video: Jinsi Ya Kurejesha Meza
Video: JINSI YA KUKUNJA VITAMBAA VYA MEZA AINA 6 2024, Novemba
Anonim

Leo MySQL ni moja wapo ya suluhisho maarufu kati ya mifumo ndogo na ya kati ya usimamizi wa hifadhidata. Moja ya faida za MySQL ni uwezo wa kufanya kazi na meza za aina tofauti. Mmoja wao ni MyISAM. Jedwali kama hizo ni nzuri kwa kuhifadhi data zilizoombwa mara kwa mara, lakini ikiwa zitashindwa wakati wa mchakato wa mabadiliko, zinaweza kuharibika kwa urahisi. Kwa hivyo, mara nyingi kuna kesi wakati unahitaji kurejesha meza ya aina ya MyISAM.

Jinsi ya kurejesha meza
Jinsi ya kurejesha meza

Muhimu

  • - sifa za mizizi kwenye mashine inayolengwa;
  • - imewekwa kifurushi cha huduma za usimamizi wa seva ya MySQL.

Maagizo

Hatua ya 1

Anza kikao na sifa za mtumiaji wa mizizi kwenye mashine iliyo na seva ya MySQL inayofanya kazi inayoendesha hifadhidata ambayo inaaminika kuwa imeharibu meza. Ikiwa unaweza kufanya kazi moja kwa moja na kompyuta lengwa, ingia kwenye kiweko cha maandishi au endesha emulator ya mwisho kama mizizi. Ikiwa una ufikiaji wa SSH wa mbali, tumia programu inayofaa ya mteja kufanya unganisho.

Hatua ya 2

Acha seva ya hifadhidata ya MySQL kwenye mashine lengwa. Endesha huduma mysqld stop command. Subiri mchakato wa kuzima ukamilike (hii itaonyeshwa na ujumbe wa uchunguzi).

Hatua ya 3

Unda nakala ya chelezo ya faili za meza ya hifadhidata, ambayo itatumika kwa kazi zaidi. Katika kesi hii, ni rahisi kutumia meneja wa faili. Nenda kwenye folda iliyo na faili za meza. Inayo jina linalofanana na jina la hifadhidata na iko kwenye saraka ya db, ambayo iko kwenye saraka ya mizizi ya seva (iliyoelekezwa na ubadilishaji wa chroot wa faili ya usanidi wa my.cnf). Nakili faili zote na viendelezi MYD na MYI kutoka folda ya sasa hadi saraka fulani ya muda.

Hatua ya 4

Angalia meza moja au zaidi ya hifadhidata kwa uharibifu. Katika saraka ya sasa, endesha amri ya myisamchk na -c chaguo (au hakuna chaguzi kabisa) kwa skana ya kawaida. Tumia -m chaguo la kupima kwa uangalifu, na -e chaguo la upimaji wa ziada. Kama kigezo cha mwisho, taja jina au kinyago cha majina ya faili zitakazosindika. Kwa mfano: myisamchk -c test_table. MYImyisamchk *. MYI

Hatua ya 5

Rejesha meza au meza ambapo uharibifu ulipatikana. Tumia amri ya myisamchk na -r chaguo la kupona kawaida, au -o chaguo la kupona vizuri. Kama kigezo cha mwisho, kama katika hatua ya awali, pitisha jina au jina la kinyago cha meza zilizolengwa. Kwa mfano: myisamchk -o test_table. MYI

Hatua ya 6

Anza seva ya MySQL. Endesha huduma amri ya kuanza kwa mysqld.

Hatua ya 7

Maliza kikao chako. Ingiza amri kutoka na bonyeza Enter.

Ilipendekeza: