Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ
  MySQL ±âµ¿½Ã ÀÚµ¿ ÆÄÀÏ º¹±¸ ±â´É (±Û ±èÁÖÇö) ÀÛ¼ºÀÏ : 2003/10/22 23:31
 
  • ±Û¾´ÀÌ : ÁÁÀºÁøÈ£ ( http://coffeenix.net/ )
  • Á¶È¸¼ö : 7434
     
    Ãâó : ¸®´ª½º »ç¶û³Ý http://linux-sarang.net/board/?p=read&table=tip&no=6619

    -----------------------------------------------------------------------
    2003¹ø: MySQL ±âµ¿½Ã ÀÚµ¿ ÆÄÀÏ º¹±¸ ±â´É
    ±Û¾´ÀÌ: ±èÁÖÇö ¡¡¡¡¡¡±Û¾´³¯: 2002-06-17 13:47:19 ¡¡¡¡¡¡ÀÐÀº¼ö: 662


    °©ÀÛ½º·± Á¤ÀüÀ̳ª Çϵå¿þ¾îÀÇ ¿À·ù ±âŸ ¾î¶°ÇÑ ÀÌÀ¯·Î table fileÀÌ
    ¼Õ»óµÉ ¼ö ÀÖ½À´Ï´Ù.

    ÀÌ °æ¿ì Myisamchk ³ª check table¸í·É¾î¸¦ »ç¿ëÇÏ¿© ¼öµ¿À¸·Î º¹±¸ÇÏ¿©¾ß
    Çϴµ¥ ÀÚµ¿À¸·Î º¹±¸ÇÏ´Â ¹æ¹ýµµ À־ ¼Ò°³Çص帳´Ï´Ù.

    ÀÌ ±â´ÉÀº MySQL±âµ¿½Ã table ÀÌ crash markingÀÌ µÇ¾î ÀÖ´ÂÁö ȤÀº ÀûÀýÈ÷ close µÇÁö ¾Ê¾Ò´ÂÁö üũÇÏ´Â ±â´ÉÀ¸·Î mysqld ÀÇ ÆĶó¸ÞÅÍ·Î ÁöÁ¤ÇØÁÖµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù.

    --myisam-recover = {default | backup | force | quick }

    DEFAULT : ÀÌ ¿É¼ÇÀº ¾Æ¹« ¿É¼Çµµ ÁÖÁö ¾ÊÀº °Í°ú µ¿ÀÏÇÑ Àǹ̷ΠÀÚµ¿ º¹±¸¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù´Â ÀǹÌÀÔ´Ï´Ù.

    BACKUP : ÃßõÇÏ´Â ¿É¼ÇÀ¸·Î º¹±¸Áß º¯°æµÇ´Â Å×À̺íÀº BAKÈ®ÀåÀÚ¸¦ ºÙ¿©¼­
    ¹é¾÷À» Çسõ°í º¹±¸¿¡ µé¾î°£´Ù´Â ¿É¼ÇÀÔ´Ï´Ù.
    À̸¦Å׸é table_name.MYD ÀÇ table_name-datetime.BAK ¹é¾÷ ÆÄÀÏÀÌ
    ¸¸µé¾îÁö°í ÀÚµ¿ º¹±¸¿¡ µé¾î°©´Ï´Ù.

    FORCE : º¹±¸½Ã Å×ÀÌŸ ¼Õ½ÇÀÌ ÀϾ°Å³ª ¸»°Å³ª °­Á¦·Î º¹±¸ÇÏ´Â ¿É¼ÇÀÔ´Ï´Ù.

    QUICK: ¸¸¾à Å×ÀÌºí¿¡ ¾î¶°ÇÑ »èÁ¦µÈ ºí¶ôµµ ¾ø´Ù¸é table¿¡ row¸¦ Á¡°ËÇÏÁö
    ¾Ê½À´Ï´Ù. ¼Óµµ´Â ºü¸£Áö¸¸ ¿Ïº®ÇÑ º¹±¸´Â º¸ÀåÇÒ ¼ö ¾ø½À´Ï´Ù.


    /etc/rc.d/init.d/mysql °°Àº startup script¿¡ ¾Æ·¡ ºÎºÐÀ» ¼öÁ¤ÇØÁֽðí MySQLÀ» Àç½ÃÀÛÇÏ½Ã¸é µË´Ï´Ù.

    .
    .
    .
    case "$mode" in
    'start')
    # Start daemon

    if test -x $bindir/safe_mysqld
    then
    $bindir/safe_mysqld --myisam-recover=backup (¼öÁ¤ÇÒ ºÎºÐ)
                             ~~~~~~~~~~~~~~~~~~~~~~~
    .
    .
    .

    service mysql stop (MySQLÁß´Ü)
    service mysql start (MySQLÀç½ÃÀÛ)


    Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=104