אני מאלה שאוהבים להיות מודעים לשרתים שאני מנהל, למרות שהם יציבים מאוד, זה לא כואב לפקוח עליהם תמיד, כמו שנאמר:
עינו של האדון משמינה את הסוס
מפעם לפעם טוב לבצע מספר בדיקות בשרת ובשירותיו, במקרה זה אדבר כיצד לבדוק את הטבלאות של מסד נתונים ובמידה ואחד פגום, כיצד לתקן אותו.
בדוק את הטבלאות של 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;
וואלה, זה אמור להספיק כדי לתקן את זה ברוב המקרים.
אני מקווה שזה שימושי עבורך ... ושאף פעם לא יהיו לך טבלאות מושחתות 😀
שלום, תרומה טובה מאוד, הקודמת שתתקן גם את השגיאה 😀
שאלה אחת, כרגע אני משתמש ב- mariadb, האם אתה יודע אם הספר (מדריך) "sql99" הוא בספרדית?
o איזה מדריך sql99 טוב, לדעת את התחביר המלא לגבי ה- DDL מכיוון שהוא אינו שלם במדריך MariaDB.
לגבי
שלום,
אין רעיון חבר, אני לא יודע איזה ספר זה, מצטער.
מושלם, כדי שאוכל לתקן את השגיאה שאינה מאפשרת לי להחיל את כתובת האתר כינוי של פעם ש- WordPress אינו נותן לי לאחר העברת האתר שלי מאפצ'י ל- NGINX.
כמו כן, באמצעות phpMyAdmin תוכלו, לאחר הכניסה, לבחור את מסד הנתונים, לסמן את כל הטבלאות ולבצע את האפשרות «תיקון טבלאות» מהתפריט הנפתח ...
Salu2 ואני מקווה שזה משרת אותך 😀
נחמד, לא הכרתי את זה!
תיקון וביצוע אופטימיזציה .. 😀
אותו דבר, למרות שב- phpmyadmin יש לו את הכוח לטפל בזה בסוף הפקודות במקרה שלא מתרגלים לכל כך הרבה IDE.