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 dump ay hindi natupad at maayos... ang ideya lamang ng pag-iisip na ang DB ng DesdeLinux Nagkaroon ako ng problema, nagpatindig ang balahibo ko :)

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 ang naunang utos ay naisakatuparan, ang lahat ay dapat na bumalik sa normal, hindi bababa sa aking kaso ito ay naging ganoon sa higit sa isang okasyon 😉

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

Gayunpaman, ginagawa ko ito nang higit pa sa anumang bagay bilang isang memorandum para sa akin, dahil ang parehong bagay ay nangyari sa akin ng dalawang beses at hindi ko nais na kalimutan ang mga tagubilin upang i-save ang araw 😀

Pagbati at sana ay kapaki-pakinabang ito sa iba.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Leo dijo

    Napakaganda, palagi kang dapat magkaroon ng ganitong uri ng item sa kamay para sa anumang kadahilanan.

    1.    KZKG ^ Gaara dijo

      Salamat sa iyo
      Oo ... sa sandaling nangyari ang problema, mabuting magkaroon ng solusyon sa kamay, o kahit papaano malaman kung saan ito hahanapin nang walang pagkaantala.

  2.   eliotime3000 dijo

    Magandang KZKGGaara. May mga bagay na hindi magagawa ng PHPMyAdmin na kaya ng console.

    1.    KZKG ^ Gaara dijo

      Salamat sa iyo

  3.   Santiago dijo

    Mahusay, nai-save ako nang higit sa isang beses.

    Ngunit nagtataka ako, hindi ba't ito ay magiging mysql -u root -p sa halip na root -u root -p? Hindi ko ibig sabihin na magalit.

    Salamat sa iyo!

  4.   Santiago dijo

    Mahusay, nai-save ako nang higit sa isang beses.
    Ngunit nagtataka ako, hindi ba't ito ay magiging mysql -u root -p sa halip na root -u root -p? Tanong ko nang walang balak na masaktan.
    Salamat

    1.    KZKG ^ Gaara dijo

      LOL!!!! Ganap na totoo, ang aking pagkakamali LOL!
      Nagsusulat ako at nag-iisip ng isang hakbang sa unahan, mula doon upang magsulat ng ugat sa halip na MySQL ... Salamat sa babala 🙂

      1.    Santiago dijo

        Walang anuman! Paumanhin para sa dobleng post; Sinubukan kong ipadala ito nang paulit-ulit at sinabi sa akin na mayroon na ito (na-reload ko ang pahina at wala akong makita).
        Pagbati.

  5.   Leper_Ivan dijo

    Lumalabas ito sa aking buhok ngayong nakakakuha ako ng isyu sa DB.

  6.   Alexander dijo

    Kamusta,

    Isang tanong, gaano mo kadalas itinapon ang DB? ay upang malaman kung gaano katagal bago makakuha ng hanggang sa 600MB ng data

    Pinakamahusay na patungkol,

    1.    KZKG ^ Gaara dijo

      Ehm… Hindi kita masyadong naintindihan ngayon 🙂
      Bago kami gumawa ng paglilinis sa DB ng DesdeLinux Ito (iyon ay, ang .sql ng DB) ay tumitimbang ng higit sa 700MB, dahil iningatan namin ang lahat ng istatistika sa DB. Ibig sabihin, halos simula pa lang ng blog.

      Gumagamit kami ngayon ng Google A. kaya tinatanggal namin ang mga talahanayan ng mga istatistika mula sa DB, at ngayon ang .sql ay hindi umabot sa 80MB

      Sinasagot ba nito ang iyong katanungan?

  7.   Alexander dijo

    Kamusta,

    Nang walang troll, gaano mo kadalas itinapon ang DB?

    1.    KZKG ^ Gaara dijo

      Maraming beses sa isang buwan 🙂
      Lagi kong sinusubukan na magkaroon ng pinakabagong bersyon ng DesdeLinux

  8.   gusto mo bilhin mo !! dijo

    Mukhang ok sa akin, ngayon hindi posible na gumawa ng isang pangkalahatang rebisyon ng mga nasirang talahanayan?

  9.   Victoria dijo

    Maraming salamat kaibigan, malaki ang naitulong sa akin ng iyong kontribusyon.
    Regards

  10.   Juan Mollega dijo

    Maraming salamat mahal, salamat sa mga tip, tinulungan nila ako !!
    Pagbati mula sa Trujillo-Venezuela.

  11.   Hernan Barra dijo

    tinantya
    Tulad ng alam ko kung tumatakbo ang proseso Sinulat ko ang pag-import ng talahanayan ng pag-aayos ng utos; at ayan na ako

  12.   Andrew Cruz dijo

    Maraming salamat, nai-save mo ang aking balat 😀

  13.   Balangkas dijo

    Kamusta kaibigan, hindi ko alam kung matutulungan mo ako, may katulad na nangyari sa aking website, markahan ang error na ito:
    Ang talahanayan ng wp_posts ay hindi tama. Iulat ang sumusunod na error: Ang talahanayan ay minarkahan bilang nag-crash at nabigo ang huling pag-aayos. Susubukan ng WordPress na ayusin ang talahanayan na ito ...
    Nabigong maayos ang talahanayan ng wp_posts. Error: Ang talahanayan ay minarkahan bilang nag-crash at nabigo ang huling pag-aayos

    Hindi ko alam kung matutulungan mo akong ayusin ito, bago ako sa advanced WordPress. Kapag sinusubukan na ayusin ang wp-post table, nagpapakita ito ng isang error na hindi maaaring ayusin. Salamat. Ang aking website ay: https://diarionoticiasweb.com