בדוק טבלאות של מסד נתונים MySQL ותקן פגומים

אני מאלה שאוהבים להיות מודעים לשרתים שאני מנהל, למרות שהם יציבים מאוד, זה לא כואב לפקוח עליהם תמיד, כמו שנאמר:

עינו של האדון משמינה את הסוס

מפעם לפעם טוב לבצע מספר בדיקות בשרת ובשירותיו, במקרה זה אדבר כיצד לבדוק את הטבלאות של מסד נתונים ובמידה ואחד פגום, כיצד לתקן אותו.

בדוק את הטבלאות של MySQL DB

באשר לכל דבר (או כמעט לכל דבר), יש פקודה פשוטה למדי המאפשרת לנו לבדוק את כל הטבלאות במסד נתונים של MySQL:

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

לדוגמא, נניח שיש לי בסיס נתונים שנקרא: עבודת פרויקט

משתמש מנהל MySQL שלי הוא: root

והסיסמה של אותו משתמש היא: סיסמא שגויה

אז השורה תהיה:

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

זה יראה משהו כמו:

dfirefoxos.wp_commentmeta אישור dfirefoxos.wp_comments dfirefoxos.wp_links אישור dfirefoxos.wp_posts אישור אישור dfirefoxos.wp_options אישור dfirefoxos.wp_postmeta dfirefoxos.wp_term_relationships אישור אישור dfirefoxos.wp_termtermsfirefox אישור dfirefoxos.wp_term_term_firefoxfirefox_wp_termfireosfirefoxonwpfoxosponomy_term_postsfirefox_wp_term_relationshipsfirefox_wpfoxospfoxonwp_term_relationshipsfirefox OK_wp_term_fireosfirefoxonwpfoxospfoxonwp_term_relationshipsfirefox_wp_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxfire

במילים אחרות, כל השולחנות בסדר כרגע.

כיצד לתקן שולחן במקרה שהוא נראה מושחת?

כבר הכנתי פוסט שמסביר זאת בפירוט: כיצד לתקן שולחנות המסומנים רעים או מושחתים ב- MySQL

עם זאת, אשאיר את השלבים כאן.

1. ראשית עלינו להיכנס ל- MySQL דרך מסוף:

mysql -u root -p

הוא יבקש מאיתנו את סיסמת השורש, אנו שמים אותה ולוחצים על [Enter].

2. ואז עלינו לציין באיזה בסיס נתונים נשתמש, כלומר, זהו בסיס הנתונים שיש בו הטבלה הפגומה. בעקבות הדוגמה בהתחלה, נניח שמאגר המידע הוא: עבודת פרויקט

use proyectotesis;

כל נקודה-פסיק חשובה מאוד; לשים בסוף.

ועכשיו אנו אומרים לו לתקן את הטבלה המושחתת, למשל נניח שהטבלה נקראת: public_information

היה:

repair table public_information;

וואלה, זה אמור להספיק כדי לתקן את זה ברוב המקרים.

אני מקווה שזה שימושי עבורך ... ושאף פעם לא יהיו לך טבלאות מושחתות 😀


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אלברטו קרדונה דיג'ו

    שלום, תרומה טובה מאוד, הקודמת שתתקן גם את השגיאה 😀

    שאלה אחת, כרגע אני משתמש ב- mariadb, האם אתה יודע אם הספר (מדריך) "sql99" הוא בספרדית?
    o איזה מדריך sql99 טוב, לדעת את התחביר המלא לגבי ה- DDL מכיוון שהוא אינו שלם במדריך MariaDB.

    לגבי

    1.    KZKG ^ גאארה דיג'ו

      שלום,

      אין רעיון חבר, אני לא יודע איזה ספר זה, מצטער.

  2.   אליוטיים 3000 דיג'ו

    מושלם, כדי שאוכל לתקן את השגיאה שאינה מאפשרת לי להחיל את כתובת האתר כינוי של פעם ש- WordPress אינו נותן לי לאחר העברת האתר שלי מאפצ'י ל- NGINX.

  3.   קוראצוקי דיג'ו

    כמו כן, באמצעות phpMyAdmin תוכלו, לאחר הכניסה, לבחור את מסד הנתונים, לסמן את כל הטבלאות ולבצע את האפשרות «תיקון טבלאות» מהתפריט הנפתח ...
    Salu2 ואני מקווה שזה משרת אותך 😀

    1.    KZKG ^ גאארה דיג'ו

      נחמד, לא הכרתי את זה!

    2.    אלב דיג'ו

      תיקון וביצוע אופטימיזציה .. 😀

      1.    אליוטיים 3000 דיג'ו

        אותו דבר, למרות שב- phpmyadmin יש לו את הכוח לטפל בזה בסוף הפקודות במקרה שלא מתרגלים לכל כך הרבה IDE.