Paano Mag-ayos ng Mga Talahanayan na Minarkahang Masama o Masama sa MySQL

Sa loob ng higit sa isang taon na ginamit namin ang Counterizer plugin para sa WordPress at sa gayon ay pinapanatili ang mga istatistika ng blog at mga mambabasa nito, ang plugin na ito ay na-deactivate ilang araw na ang nakakalipas (bukod sa iba pang mga bagay) nai-save ito ng higit sa 600MBs ng data sa database.

Nangyayari na (bago i-deactivate ang plugin at linisin ang DB) Sinubukan kong itapon ang database, iyon ay, i-export ito sa .SQL at sa gayon i-download ito at sa hosting terminal nakuha ko ang sumusunod na error:

mysqldump: Nakuha ang error: 144: Talahanayan './dl_database/Counterize_Referers' ay minarkahan bilang na-crash at huling (awtomatiko?) Ang pag-aayos ay nabigo kapag gumagamit ng LOCK TABLES

Samakatuwid, ang pagtatapon ay hindi naisagawa at maayos... ang ideya lamang ng pag-iisip na ang DesdeLinux DB ay nagkaroon ng problema ang nagpatindig sa aking balahibo 

Ang paggawa ng isang maliit na pagsasaliksik sa web ay natutunan ko kung paano malutas ang problemang ito, tila HINDI na ang database ay may mga problema nang eksakto, simpleng ang isang talahanayan ay minarkahan bilang 'may mga problema', sa kabutihang palad ito ay napaka-simpleng ayusin.

I-access muna natin ang MySQL server:

mysql -u root -p

Pinindot namin ang [Enter] at hihingin nito sa amin ang root ng MySQL root, inilalagay namin ito at pinindot ulit ang [Enter].

Ang utos na ito ay sakaling ang MySQL server ay naka-install sa parehong computer, kung nais mong kumonekta nang malayuan sa isa pang MySQL server dapat mong idagdag ang sumusunod sa linya: -h IP-OF-SERVER

Kapag nasa loob ng MySQL sasabihin namin sa iyo kung aling database ang gagamitin, halimbawa ang problema ayon sa error sa itaas ay nasa talahanayan Counterize_Referers mula sa database  dl_database, upang:

use database dl_database;

At ngayon upang ayusin ang base ng talahanayan:

repair table Counterize_Referers;

Tandaan na sa pagtatapos ng mga linyang ito ay may isang kalahating titikang --– »  ;

Kapag naisakatuparan na ang naunang utos, dapat ay bumalik na sa normal ang lahat, kahit papaano sa aking kaso ito ay naging ganito sa higit sa isang pagkakataon 

Pagkatapos ay mananatili lamang ito upang maipatupad muli ang tagubilin upang itapon ang database at voila, wala nang iba.

Gayon pa man, ginagawa ko ito higit sa anupaman bilang isang memorandum sa aking sarili, dahil ang parehong bagay ay nangyari na sa akin ng dalawang beses at hindi ko nais na kalimutan ang mga tagubilin upang iligtas ang araw 

Pagbati at sana ay kapaki-pakinabang ito sa iba.


Idagdag bilang ginustong mapagkukunan