Проверите табеле МиСКЛ базе података и поправите оштећене

Ја сам један од оних који воли да буде свестан сервера којима управљам, иако су изузетно стабилни, никад не боли увек их пазити, како се каже:

Око господара тови коња

Повремено је добро извршити неколико провера на серверу и његовим услугама, у овом случају ћу говорити о томе како проверити табеле базе података и у случају да је једна оштећена, како је поправити.

Проверите табеле МиСКЛ ДБ-а

Што се тиче свега (или готово свега), постоји прилично једноставна команда која нам омогућава да проверимо све табеле у МиСКЛ бази података:

mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"

На пример, претпоставимо да имам базу података која се зове: пројектна теза

Мој корисник МиСКЛ администратора је: роот

А лозинка тог корисника је: мисуперпассворд

Дакле, линија би била:

mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"

Показало би нешто попут:

дфирефокос.вп_цомментмета реду дфирефокос.вп_цомментс ОК дфирефокос.вп_линкс ОК дфирефокос.вп_оптионс реду дфирефокос.вп_постмета ОК дфирефокос.вп_постс реду дфирефокос.вп_терм_релатионсхипс реду дфирефокос.вввп_терм_фирефок реду дфирефокос.вп_термтермсфирефокфирефок_вп_терм_фиреосфирефок_впфокоспономи_терм_постсфирефокфирефок_терм_релатионсхипс ОК_впфокосфирефок_терм_релатионсхипсфирефок ОК_вп_терм_фиреосфирефок_впфокоспфоконвп_терм_

Другим речима, све табеле су тренутно.

Како поправити табелу у случају да се чини оштећеном?

Већ сам објавио пост у којем сам ово детаљно објаснио: Како поправити табеле означене као лоше или оштећене у МиСКЛ-у

Међутим, оставићу степенице овде.

1. Прво морамо ући у МиСКЛ преко терминала:

mysql -u root -p

Затражиће од нас роот лозинку, ми је ставимо и притиснемо [Ентер].

2. Тада морамо назначити коју ћемо базу података користити, односно која је база података која има оштећену табелу. Следећи пример на почетку, рецимо да је база података: пројектна теза

use proyectotesis;

Свако зарез је ВРЛО важно; ставити на крај.

И сада му кажемо да поправи оштећену табелу, на пример, рецимо да се табела зове: публиц_информатион

Бих:

repair table public_information;

А воила, ово би у већини случајева требало да буде довољно за поправак.

Надам се да вам је корисно ... и да никада немате оштећене табеле 😀


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Алберто Цардона дијо

    Здраво, врло добар допринос, и претходни је отклонио грешку 😀

    Једно питање, тренутно користим мариадб, да ли знате да ли је књига (водич) «скл99» на шпанском?
    о Неки добри водичи за скл99, да бисте знали комплетну синтаксу о ДДЛ-у, јер водич за МариаДБ није потпун.

    поздрави

    1.    КЗКГ ^ Гаара дијо

      Здраво,

      Немам појма пријатељу, не знам која је то књига, извини.

  2.   елиотиме3000 дијо

    Савршено, тако да могу да поправим грешку која ми не дозвољава да применим УРЛ Алиас из прошлости који ми ВордПресс не даје након мигрирања моје странице са Апацхе-а на НГИНКС.

  3.   Коратсуки дијо

    Такође, са пхпМиАдмин можете, након што се пријавите, одабрати базу података, означити све табеле и из падајућег менија извршити опцију «Поправити табеле» ...
    Салу2 и надам се да ти служи 😀

    1.    КЗКГ ^ Гаара дијо

      Лепо, нисам то знао!

    2.    елав дијо

      Поправите и оптимизујте .. 😀

      1.    елиотиме3000 дијо

        Исто, иако у пхпмиадмин-у има моћ да то обрађује на крају наредби у случају да се не навикнете на толико ИДЕ-а.