ዛሬ MySQL በአነስተኛ እና መካከለኛ መጠን ያላቸው የመረጃ ቋት አስተዳደር ስርዓቶች መካከል በጣም ታዋቂ መፍትሄዎች አንዱ ነው ፡፡ ከ “MySQL” ጥቅሞች አንዱ ከተለያዩ አይነቶች ሰንጠረ withች ጋር አብሮ የመስራት ችሎታ ነው ፡፡ ከመካከላቸው አንዱ ማይኢሳም ነው ፡፡ እንደነዚህ ያሉት ሰንጠረ frequentlyች ብዙ ጊዜ የሚጠየቁ መረጃዎችን ለማከማቸት ጥሩ ናቸው ፣ ግን በማሻሻል ሂደት ውስጥ ከወደቁ በቀላሉ ሊበላሹ ይችላሉ ፡፡ ስለዚህ ፣ ብዙውን ጊዜ የ “MyISAM” አይነት ሰንጠረዥን መመለስ ሲፈልጉ ጉዳዮች አሉ።
አስፈላጊ
- - በታለመው ማሽን ላይ የስር ማስረጃዎች;
- - የተጫነ የ MySQL አገልጋይ አስተዳደር መገልገያዎች።
መመሪያዎች
ደረጃ 1
የተበላሹ ሠንጠረ toች አሉት ተብሎ የሚታመን የውሂብ ጎታ በሚሠራው MySQL አገልጋይ በሚሠራ ማሽን ላይ ከስር ተጠቃሚው ምስክርነቶች አንድ ክፍለ ጊዜ ይጀምሩ በቀጥታ ከዒላማው ኮምፒተር ጋር መሥራት ከቻሉ ወደ የጽሑፍ መሥሪያ (ኮንሶል) በመለያ ይግቡ ወይም የተርሚናል ኢሜልዎን እንደ ሥሩ ያሂዱ ፡፡ የርቀት ኤስኤስኤች መዳረሻ ካለዎት ግንኙነቱን ለማከናወን ተገቢውን የደንበኛ ፕሮግራም ይጠቀሙ።
ደረጃ 2
በዒላማው ማሽን ላይ የ MySQL ጎታ አገልጋይ ያቁሙ። የአገልግሎት mysqld ማቆሚያ ትዕዛዝን ያሂዱ። የመዘጋቱ ሂደት እስኪጠናቀቅ ድረስ ይጠብቁ (ይህ በምርመራ መልእክት ይጠቁማል)።
ደረጃ 3
ለተጨማሪ ሥራ የሚያገለግል የመረጃ ቋት ሰንጠረዥ ፋይሎችን የመጠባበቂያ ቅጅ ይፍጠሩ ፡፡ በዚህ አጋጣሚ የፋይል አቀናባሪውን ለመጠቀም ምቹ ነው ፡፡ የሰንጠረ filesን ፋይሎች ወደያዘው አቃፊ ይሂዱ ፡፡ እሱ ከመረጃ ቋቱ ስም ጋር ተመሳሳይ የሆነ ስም ያለው ሲሆን በአገልጋዩ የስር ማውጫ ውስጥ በሚገኘው db ማውጫ ውስጥ ይገኛል (በ my.cnf ውቅር ፋይል chroot ተለዋዋጭ) ፡፡ ሁሉንም ፋይሎች በቅጥያዎች MYD እና MYI ከአሁኑ አቃፊ ወደ አንዳንድ ጊዜያዊ ማውጫ ይቅዱ።
ደረጃ 4
ለጉዳት አንድ ወይም ከዚያ በላይ የመረጃ ቋት ሰንጠረ Checkችን ይፈትሹ ፡፡ አሁን ባለው ማውጫ ውስጥ ለመደበኛ ቅኝት የ myisamchk ትዕዛዙን በ -c አማራጭ (ወይም በጭራሽ ምንም አማራጮች የሉም) ያሂዱ ፡፡ በጥንቃቄ ለመሞከር የ -m አማራጭን እና ለ ‹ጠንቃቃ ሙከራ› - አማራጭን ይጠቀሙ ፡፡ እንደ የመጨረሻው ልኬት ፣ የሚከናወኑትን ፋይሎች ስሞች ወይም ጭምብል ይግለጹ። ለምሳሌ: - myisamchk -c test_table. MYImyisamchk *. MYI
ደረጃ 5
ጉዳቱ የተገኘበትን ሰንጠረዥ ወይም ጠረጴዛዎች መልሱ ፡፡ ለመደበኛ መልሶ ማግኛ የ myisamchk ትዕዛዙን በ -r አማራጭ ያሂዱ ፣ ወይም ረጋ ያለ መልሶ ለማግኘት -o አማራጩ። እንደ የመጨረሻው ልኬት ፣ ልክ እንደበፊቱ ደረጃ ፣ የዒላማ ሰንጠረ theችን የስም ወይም የስም ጭምብል ያስተላልፉ ፡፡ ለምሳሌ: - myisamchk -o test_table. MYI
ደረጃ 6
የ MySQL አገልጋዩን ይጀምሩ. የአገልግሎት mysqld ጅምር ትዕዛዝን ያሂዱ።
ደረጃ 7
ክፍለ ጊዜዎን ያጠናቅቁ። የትእዛዝ መውጫውን ያስገቡ እና Enter ን ይጫኑ ፡፡