Repairing masira MySQL database kapag sila ay makakuha ng masama na maaaring mangyari sa maraming mga sitwasyon. Kapag ang iyong database makakuha ng masama na may mga sobra-sobra ng mga kasangkapan na magagamit ang pag-aayos sa kanila.
Sa karamihan ng kaso lamang index ang makakakuha ng masama at hindi ang aktwal na data na kung saan ay napaka-bihirang mangyari.
Sa artikulong ito ay namin demostrate myisamchk kasangkapan upang ayusin ang ilang masira MySQL database pati mysqlcheck at pagkumpuni mesa command.
Hanapin ang MySQL database:
cd / var / lib / MySQL
myisamchk Utility (MyISAM lamang)
Description: myisamchk maaring suriin at kumpunihin mesa MyISAM
Tumatakbo ang repair utos para sa lahat ng mga talahanayan ng database:
myisamchk-q-r-f-s *. MYI
Tumatakbo ang repair utos para sa mga tiyak na talahanayan:
myisamchk-q-r-f-s table.MYI
Ang Opsyon ginagamit:
Baguhin ang paghahambing na ginamit ng index.
-q, na mabilis mas mabilis na ayusin sa pamamagitan ng hindi pagbabago ng mga data file. Isa sa maaaring magbigay ng isang ikalawang '-q' upang pilitin myisamchk baguhin ang orihinal na datafile sa kaso ng mga duplicate key.
TANDAAN: Tables kung saan ang data file ay masama na hindi maaaring may taning na ang opsyon na ito.-r,-recover Puwede ayusin ang halos anumang bagay maliban sa mga natatanging mga key na ito ay hindi na kakaiba.
-f, lakas-Patungan ang lumang pansamantalang mga file.
-s,-tahimik lamang na i-print ang mga pagkakamali. Isa sa maaaring gamitin ang dalawang-s na gumawa ng myisamchk napaka-tahimik.
Iba pang mga database kumpunihin kasangkapan:
Pag-ayos ng Table SQL Statement (MyISAM lamang)
Paggamit ng:
MySQL> Ayusin ang mga TALAAN tablename;
Sa kaso ng pag-index file ay nawawala o ay masama na u maaaring gamitin ang USE_FRM opsyon.
MySQL> Ayusin ang mga TALAAN tablename USE_FRM;
mysqlcheck Utility (MyISAM lamang)
Paggamit ng:
mysqlcheck-r database table-uuser-ppass


























































