כיצד לשחזר שולחן

תוכן עניינים:

כיצד לשחזר שולחן
כיצד לשחזר שולחן

וִידֵאוֹ: כיצד לשחזר שולחן

וִידֵאוֹ: כיצד לשחזר שולחן
וִידֵאוֹ: איך מחזירים את ״המחשב שלי״ וקבצי המשתמש אל שולחן העבודה בווינדוס 10 | עידן מחשבים 2024, מאי
Anonim

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

כיצד לשחזר שולחן
כיצד לשחזר שולחן

נחוץ

  • - אישורי שורש במכונת היעד;
  • - חבילה מותקנת של כלי ניהול שרת MySQL.

הוראות

שלב 1

התחל הפעלה עם אישורי משתמש השורש במחשב עם שרת MySQL מתפקד המריץ מסד נתונים שלדעתו יש טבלאות פגומות. אם אתה יכול לעבוד ישירות עם מחשב היעד, היכנס למסוף טקסט או הפעל אמולטור מסוף כשורש. אם יש לך גישה SSH מרחוק, השתמש בתוכנית לקוח מתאימה כדי ליצור את החיבור.

שלב 2

עצור את שרת מסד הנתונים MySQL במחשב היעד. הפעל את הפקודה mysqld stop. המתן לסיום תהליך הכיבוי (הדבר יצוין על ידי הודעת אבחון).

שלב 3

צור עותק גיבוי של קבצי טבלת מסדי הנתונים, שישמש לעבודה נוספת. במקרה זה, נוח להשתמש במנהל הקבצים. נווט לתיקיה המכילה את קבצי הטבלה. יש לו שם זהה לשם מסד הנתונים והוא ממוקם בספריית db, שנמצאת בספריית הבסיס של השרת (ממוען על ידי המשתנה chroot של קובץ התצורה my.cnf). העתק את כל הקבצים עם סיומות MYD ו- MYI מהתיקייה הנוכחית לספרייה זמנית כלשהי.

שלב 4

בדוק אם יש טבלאות מסד נתונים אחד או יותר. בספריה הנוכחית, הפעל את הפקודה myisamchk עם האפשרות -c (או ללא אפשרויות בכלל) לסריקה רגילה. השתמש באפשרות -m לבדיקות זהירות, ובאפשרות -e לבדיקות זהירות במיוחד. כפרמטר האחרון, ציין את השם או המסכה של שמות הקבצים לעיבוד. לדוגמא: myisamchk -c test_table. MYImyisamchk *. MYI

שלב 5

שחזר את השולחן או השולחנות שבהם נמצא הנזק. הפעל את הפקודה myisamchk עם האפשרות -r להחלמה רגילה, או האפשרות -o להחלמה עדינה. כפרמטר האחרון, כמו בשלב הקודם, העבירו את השם או מסיכת השמות של טבלאות היעד. לדוגמא: myisamchk -o test_table. MYI

שלב 6

הפעל את שרת MySQL. הפעל את הפקודה start mysqld.

שלב 7

סיים את הפגישה שלך. הזן את יציאת הפקודה ולחץ על Enter.

מוּמלָץ: