MySQL мәліметтер қорының кестелерін тексеріп, бүлінгендерді жөндеңіз

Мен өзім басқаратын серверлер туралы білгенді ұнататындардың бірімін, олар өте тұрақты болса да, оларды үнемі қадағалап отыру ешқашан зиян келтірмейді, дегендей:

Қожаның көзі атты семіртеді

Кейде серверде және оның қызметтерінде бірнеше рет тексерулер жүргізген дұрыс, бұл жағдайда мен мәліметтер базасының кестелерін қалай тексеруге болатынын және егер бүлінген болса, оны қалай қалпына келтіру керектігін айтамын.

MySQL ДБ кестелерін тексеріңіз

Барлығына (немесе бәріне дерлік) келетін болсақ, MySQL мәліметтер базасындағы барлық кестелерді тексеруге мүмкіндік беретін өте қарапайым команда бар:

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

Мысалы, менде: жоба тезисі деп аталатын мәліметтер базасы бар делік

Менің MySQL әкімші қолданушым: root

Сол пайдаланушының паролі: misuperpassword

Сонымен, жол:

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

Бұл келесі нәрсені көрсетер еді:

dfirefoxos.wp_commentmeta OK dfirefoxos.wp_comments OK dfirefoxos.wp_links OK dfirefoxos.wp_options dfirefoxos.wp_postmeta OK dfirefoxos.wp_posts OK dfirefoxos.wp_term_relationships OK dfirefoxos.wwwp_term_firefox OK OK dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_

Басқаша айтқанда, барлық кестелер дәл қазір.

Кесте бүлінген болып көрінген жағдайда оны қалай жөндеуге болады?

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

Алайда, мен қадамдарды осында қалдырамын.

1. Алдымен MySQL-ді терминал арқылы енгізу керек:

mysql -u root -p

Ол бізден түбірлік парольді сұрайды, біз оны қойып, [Enter] пернесін басыңыз.

2. Содан кейін қай дерекқорды қолданатынымызды, яғни кестесі бүлінген мәліметтер базасын көрсетуіміз керек. Басында мысал келтіре отырып, мәліметтер базасы: жобалық тезис дейік

use proyectotesis;

Әр нүктелі үтір ӨТЕ маңызды; соңында қойыңыз.

Енді біз оған бүлінген кестені жөндеңіз деп айтамыз, мысалы кесте деп аталады: public_information

Мүмкін:

repair table public_information;

Бұл көптеген жағдайларда оны жөндеу үшін жеткілікті болуы керек.

Бұл сізге пайдалы деп сенемін ... және сізде ешқашан бүлінген кестелер болмайды 😀


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

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

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

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

*

*

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

  1.   Альберто Кардона дижо

    Сәлеметсіз бе, өте жақсы үлес, алдыңғы қатені түзеткен one

    Бір сұрақ, мен қазір mariadb қолданамын, «sql99» кітабының (нұсқаулығының) испан тілінде екенін білесіз бе?
    o DDL туралы толық синтаксисті білу үшін кейбір жақсы sql99 нұсқаулығы, өйткені бұл MariaDB нұсқаулығында толық емес.

    тілекпен

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

      сәлем,

      Дос жоқ идея, қандай кітап екенін білмеймін, кешіріңіз.

  2.   Eliotime3000 дижо

    Мінсіз, сондықтан мен өзімнің сайтты Apache-ден NGINX-ке көшіргеннен кейін WordPress-тің URL мекен-жайын қолдануға мүмкіндік бермейтін қатені жөндей аламын.

  3.   Корацуки дижо

    PhpMyAdmin көмегімен сіз жүйеге кіргеннен кейін мәліметтер базасын таңдап, барлық кестелерді белгілеп, ашылмалы мәзірден «Кестелерді жөндеу» опциясын орындай аласыз ...
    Salu2 және ол сізге қызмет етеді деп сенемін 😀

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

      Жақсы, мен оны білмедім!

    2.    элав дижо

      Жөндеу және оңтайландыру .. 😀

      1.    Eliotime3000 дижо

        Phpmyadmin-де ол IDE-ге онша үйреніп кетпесеңіз, оны командалардың соңында басқаруға күші бар болса да.