בדוק טבלאות של מסד נתונים 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;

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

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