ÃֽŠ°Ô½Ã±Û(DB)
2023.08.16 / 09:03

[MySQL] ±úÁø Å×ÀÌºí º¹±¸¹ý (Table is marked as crashed and should be repaired)

µðµµ½º
Ãßõ ¼ö 52

Table is marked as crashed and should be repaired ¶ó°í ¸Þ½ÃÁö¸¦ Á¢ÇßÀ»¶§,


MySql¿¡¼­ Å×À̺íÀÌ ±úÁ³À» ½Ã º¹±¸ ¹ý ÀÔ´Ï´Ù.

Å×À̺íÀÌ ±úÁö°Ô µÇ¸é DB Å×À̺íÀÌ °©ÀÚ±â Select °¡ ¾ÈµÇ°í Select ½Ã ¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù. 


........is marked as crashed and should be repaird. 



Å×À̺íÀÌ ±úÁö´Â ¿øÀÎÀº º¸Åë ´ÙÀ½°ú °°½À´Ï´Ù. 

1. Çϵåµð½ºÅ©ÀÇ ¿ë·® ºÎÁ·

2. ¼­¹öÀÇ ´Ù¿î

3. Çϵåµð½ºÅ© ¿À·ù

4. ±âŸ MySQL ÀÚüÀÇ ÀϽÃÀûÀÎ ¿À·ù µî 



ÇØ°á ¹æ¾ÈÀ¸·Î´Â MySQL Äֿܼ¡ Á¢¼ÓÇÏ¿© repairÀÛ¾÷À» ÁøÇàÇØ ÁÖ¸éµË´Ï´Ù.


MySQL¼­¹ö °èÁ¤¿¡ Á¢¼Ó ÇÑ µÚ ¾Æ·¡¿Í °°ÀÌ º¹±¸ ÇÕ´Ï´Ù. 

( Å×À̺íÀÌ ±úÁ³À» °æ¿ì, MySQL ¼ÒÄÏ Á¢¼Óµµ ¾ÈµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. 

À̶§´Â /etc/my.cnf ¿¡ ¼ÒÄÏ °æ·Î¸¦ È®ÀÎÇØÁֽðí Àç ¼³Á¤ ÇØÁÖ¼¼¿ä)


1. check table Å×ÀÌºí ¸í; 

: Å×ÀÌºí »óÅ Á¡°Ë

2. analyze table Å×ÀÌºí ¸í;

: Å×ÀÌºí º¸°í¼­ ÀÛ¼º

3. repair table Å×ÀÌºí ¸í;

: Å×ÀÌºí º¹¿ø

4. check table Å×ÀÌºí ¸í;



ÀÌ ¹æ¹ýÀ¸·Î ÇØ°áµÇÁö ¾ÊÀº °æ¿ì´Â ¹Ýµå½Ã ¹é¾÷À» Çصΰí MySQL ¼­ºñ½º¸¦ Á߽à ÈÄ myisamchk ÀÛ¾÷À» ÁøÇàÇÕ´Ï´Ù.


1. MySQL µ¥¸ó ÁßÁö

2. Å×À̺í ÆÄÀÏÀÌ ÀÖ´Â DB µð·ºÅ͸®±îÁö À̵¿

3. myisamchk -ev Å×ÀÌºí ¸í.MYI

: Å×À̺í ÆÄÀÏ »óÅ Á¡°Ë

4. myisamchk -r Å×ÀÌºí ¸í.MYI

: Å×À̺í ÆÄÀÏ º¹±¸



¡Ø ¿É¼Ç ¼³¸í

[-s] : ¿¡·¯ ¹ß»ý ½Ã ¸Þ½ÃÁö Ãâ·Â

[-ev] : Á¤¹ÐÇÏ°Ô °Ë»çÇÏ¿© ¸Þ½ÃÁö Ãâ·Â

[-r] : º¹±¸

[-v] : ÀÚ¼¼ÇÑ ¸Þ½ÃÁö Ãâ·Â 

[-o] : -r º¸´Ù ¼Óµµ´Â ¶³¾îÁöÁö¸¸ ¾ÈÀüÇÏ°í -r À¸·Î´Â º¹±¸ÇÏÁö ¸øÇÏ´Â °Íµµ º¹±¸ °¡´É

[-e] : -o ·Îµµ º¹±¸ÇÏÁö ¸øÇÏ´Â °æ¿ì »ç¿ëÇϳª ¾ÈÀüÇÏÁö´Â ¾ÊÀ½.


¡Ø DB È®ÀåÀÚ ÆÄÀÏ

*.MYD : Å×À̺íÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â µ¥ÀÌÅÍ ÆÄÀÏ

*.MYI : Å×À̺íÀÇ À妽º Á¤º¸¸¦ ÀúÀåÇÏ´Â À妽º ÆÄÀÏ

*.frm : Å×À̺íÀÇ Å×ÀÌºí ±¸Á¶°¡ ÀúÀåµÇ´Â Å×ÀÌºí ½ºÅ°¸¶ ÆÄÀÏ