MySQL-де нашар немесе бүлінген деп белгіленген кестелерді қалай қалпына келтіруге болады

Бір жылдан астам уақыт ішінде біз WordPress-ке арналған Counterizer плагинін қолдандық, осылайша блогтың және оның оқырмандарының статистикасын жүргіздік, бұл плагин бірнеше күн бұрын сөндірілді (басқалармен қатар), бұл мәліметтер базасында 600МБ-тан астам деректерді үнемдеді.

Мен плагинді өшіріп, ДБ-ны тазартпас бұрын) дерекқорды демпингке жіберуге тырыстым, яғни оны .SQL-ге экспорттап, оны жүктеп алдым және хостинг терминалында менде келесі қате пайда болды:

mysqldump: Қате кетті: 144: Кесте './dl_database/Counterize_Referers' апатқа ұшырады деп белгіленді және LOCK TABLES қолданған кезде соңғы (автоматты?) жөндеу орындалмады

Сондықтан қоқыс дұрыс орындалмады ... тек FromLinux DB-де қандай да бір проблема болды деп ойлау менің шашымды тік тұрғызды 🙂

Интернетте кішкене зерттеу жүргізе отырып, мен бұл мәселені қалай шешуге болатындығын біле алдым, мәліметтер базасында дәл проблемалар болуы ЕМЕС, жай кесте «проблемалармен» таңбаланған, бақытымызға орай, оны түзету өте қарапайым.

Алдымен MySQL серверіне кірейік:

mysql -u root -p

Біз [Enter] пернесін басамыз, ол бізден MySQL root паролін сұрайды, біз оны қойып, [Enter] пернесін қайтадан басыңыз.

Бұл команда MySQL сервері бір компьютерде орнатылған жағдайда, қашықтан басқа MySQL серверіне қосылғыңыз келсе, жолға мынаны қосуыңыз керек: -h IP-СЕРВЕР

MySQL-ге кіргеннен кейін біз сізге қандай мәліметтер базасын пайдалану керектігін айтамыз, мысалы, жоғарыдағы қатеге сәйкес мәселе кестеде Сілтемелерді_қарсылау мәліметтер базасынан  dl_деректер базасы, сондай-ақ:

use database dl_database;

Енді үстелдің негізін жөндеу:

repair table Counterize_Referers;

Осы жолдардың соңында нүктелі үтір бар екеніне назар аударыңыз —– »  ;

Алдыңғы пәрмен орындалғаннан кейін, бәрі қалыпты жағдайға оралуы керек, ең болмағанда менің жағдайымда бірнеше рет осындай болды 😉

Деректер базасын және дауысты тастау туралы нұсқауды қайтадан орындау ғана қалады, басқа ештеңе жоқ.

Қалай болғанда да, мен мұны бәрінен бұрын өзім үшін меморандум ретінде жасаймын, өйткені дәл осындай жағдай маған екі рет қайталанды және мен күнді үнемдеуге арналған нұсқаулықты ұмытқым келмейді 😀

Сәлемдесу және бұл басқа адамға пайдалы деп үміттенемін.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

19 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   Leo дижо

    Өте жақсы, сізде кез-келген себеппен әрдайым осы түрдегі заттар болуы керек.

    1.    KZKG ^ Гаара дижо

      Рахмет
      Ия ... мәселе туындаған сәтте шешімді қолыңызда ұстағаныңыз жөн немесе ең болмағанда оны қайдан табуға болатынын білгеніңіз жөн.

  2.   Eliotime3000 дижо

    Жақсы KZKGGaara. PHPMyAdmin консолі жасай алмайтын нәрселер бар.

    1.    KZKG ^ Гаара дижо

      Рахмет

  3.   Сантьяго дижо

    Өте жақсы, мені бірнеше рет құтқарды.

    Бірақ мен таңқаламын, бұл root -u root -p орнына mysql -u root -p болмай ма? Мен ренжіткім келмейді.

    Gracias !!

  4.   Сантьяго дижо

    Өте жақсы, мені бірнеше рет құтқарды.
    Бірақ мен таңқаламын, бұл root -u root -p орнына mysql -u root -p болмай ма? Мен ренжітуге ниет білдірмей сұраймын.
    Gracias

    1.    KZKG ^ Гаара дижо

      ҚАТТЫ КҮЛУ!!!! Толығымен рас, менің қатем ЛОЛ!
      Мен бір қадам алда жазып, сол жерден mysql орнына root жазуды ойлап жүрдім ... Ескерту үшін рахмет 🙂

      1.    Сантьяго дижо

        Оқасы жоқ! Қос хабарлама үшін кешіріңіз; Мен оны қайта-қайта жіберуге тырыстым, ол бұрыннан бар екенін айтты (мен парақты қайта жүктедім және ештеңе көрмедім).
        Құттықтаулар.

  5.   Лепер_Иван дижо

    Бұл ДБ мәселесіне кірген кезде менің шашымнан шығады.

  6.   Alejandro дижо

    Сәлеметсіз бе,

    Бір сұрақ, сіз ДБ-ны қанша рет тастайсыз? 600МБ дейінгі деректерді алуға қанша уақыт қажет екенін білу

    Құрметпен,

    1.    KZKG ^ Гаара дижо

      Эхм ... Мен сені қазір онша түсінбедім
      Біз FromLinux DB-де тазарту жұмыстарын жүргізгенге дейін оның салмағы 700 МБ-тан асып түсті, өйткені біз барлық статистиканы МҚ-ға сақтадық. Басқаша айтқанда, блогтың басынан бастап.

      Қазір біз Google A-ны қолданамыз, сондықтан статистикалық кестелерді МБ-дан өшіреміз, ал қазір .sql 80МБ-ға жетпейді.

      Бұл сіздің сұрағыңызға жауап бере ме?

  7.   Alejandro дижо

    Сәлеметсіз бе,

    Тролль болмаса, сіз ДБ-ны қанша рет тастайсыз?

    1.    KZKG ^ Гаара дижо

      Айына бірнеше рет
      Мен әрқашан DesdeLinux-тің соңғы нұсқасын localhost-қа орналастыруға тырысамын

  8.   сіз оны сатып алғанды ​​ұнатасыз !! дижо

    Маған дұрыс сияқты, енді бүлінген кестелерді жалпы қайта қарау мүмкін емес пе?

  9.   Виктория дижо

    Досыма көп рахмет, сіздің үлесіңіз маған көп көмектесті.
    тілекпен

  10.   Хуан Моллега дижо

    Сізге көп рахмет қымбаттым, кеңестер үшін рахмет, олар маған көмектесті !!
    Трухильо-Венесуэладан сәлем!

  11.   гернан барра дижо

    бағаланған
    Процесс жұмыс істеп тұрғанын білгенімдей, мен команданы жөндеу кестесін импорттадым; мен міне

  12.   Андре Круз дижо

    Сізге көп рахмет, сіз менің терімді сақтап алдыңыз you

  13.   Марко дижо

    Сәлеметсіз бе, досым, сен маған көмектесе аласың ба, білмеймін, менің веб-сайтымда осындай жағдай болды, мына қатені белгіле:
    Wp_posts кестесі дұрыс емес. Келесі қате туралы хабарлаңыз: Кесте бұзылды деп белгіленді және соңғы жөндеу сәтсіз аяқталды. WordPress осы кестені жөндеуге тырысады ...
    Wp_posts кестесі жөнделмеді. Қате: кесте апатқа ұшырады деп белгіленді және соңғы жөндеу сәтсіз аяқталды

    Сіз маған оны түзетуге көмектесе алатыныңызды білмеймін, мен жетілдірілген WordPress үшін жаңаданмын. Wp-post кестесін жөндеуге тырысқанда, оны жөндеуге болмайтын қате пайда болады. Рақмет сізге. Менің веб-сайтым: https://diarionoticiasweb.com