½ÃÀÛÆäÀÌÁö·Î Áñ°Üã±âÃß°¡
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ l Ã⼮üũ l ¸¶ÀÌÆäÀÌÁö l CGIMALL
ÀÚ·á½Ç »çÀÌÆ®µî·Ï ·©Å·100 ÇÁ·Î±×·¥¸®ºä °ü¸®ÀÚÃßõÀÚ·á Ãʺ¸°¡À̵å
Ä¿¹Â´ÏƼ
Àüü ÆîÃ帱â
Äü¸Þ´º¸µÅ© jquery , CSS , PHP , Javascript , ¹«·áÆùÆ® , ASP
»ó¼¼°Ë»ö
Ȩ > Ä¿¹Â´ÏƼ > Áú¹®°ú´äº¯ »ó¼¼º¸±â
Ä¿¹Â´ÏƼ ±¸Àα¸Á÷
»çÀÌÆ®µî·Ï
Ŭ¶ó¿ìµåű×
javascript
PHP
ASP
CSS
mysql
html
jquery
������
image
mobile
API
slide
°Ô½ÃÆÇ
ÇöÀçÁ¢¼ÓÀÚ ¸í »õ·Î°íħ
°Ô½ÃÆÇŸÀÌƲ Áú¹®°ú´äº¯ / »ó¼¼º¸±â
Æ®À§ÅÍ·Î º¸³»±â
Ãßõ¼ö 64 | Á¶È¸¼ö 2,140 | µî·ÏÀÏ 2001-04-05 04:32:32

´Ð³×ÀÓ

HappyCGI

À̸ÞÀÏ

hero@happycgi.com

Á¦¸ñ

½©À» ÀÌ¿ëÇÑ mysql¹é¾÷
³»¿ë

ÀÛ¼ºÀÚ : È«¼ºÇ¥

mysql ¹é¾÷ 1
À̹ø °­Á´ Á¤¸» ¿À·£¸¸¿¡ ´Ù½Ã ½ÃÀÛÇÏ´Â °ÍÀ̱⿡ Á» ¾¦½º·´±âµµ Çϳ׿ä. ÀÏÀÌ ¹Ù»Ú´Ù´Â Çΰ赵 ÀÖ¾ú°í, »ç½ÇÀº ¾µ°Ô ¾ø±âµµ Çß½À´Ï´Ù. ±×·¡¼­ ³»³» ¼ÕÀ» ³õ°í ÀÖ´Ù°¡ ÀÌ·¸°Ô mysql ¹é¾÷¿¡ ´ëÇؼ­ ¾²±â·Î Çß½À´Ï´Ù.

°ÅµÎ Àý¹ÌÇÏ°í, ¿©±â ¾²´Â ±ÛÀº mysqlÀ» Á÷Á¢ °ü¸®ÇÏ´Â °ÍÀ» »ý°¢ÇÏ°í ¾´±ÛÀÌ¿À´Ï, Ȥ ÀÚ½ÅÀÌ ÇØ´ç»çÇ×ÀÌ ¾ø´Ù°í Ÿ¹ÚÇÏÁö ¸¶¼¼¿ä.

º¸Åë ¼­¹ö °ü¸®¸¦ Çϸ鼭 Á¦ÀÏ Áß¿äÇÑ °ÍÀÌ ¹é¾÷ÀÔ´Ï´Ù. ±× Áß¿¡¼­µµ µ¥ÀÌŸ º£À̽ºÀÇ ¹é¾÷Àº ¾ÆÁÖ ¾ÆÁÖ Áß¿äÇÏÁö¿ä.
Àú´Â ¿À¶óŬ ¼­¹ö¿Í, mysql ¼­¹ö¸¦ µÑ´Ù °ü¸®ÇÏ°í ÀÖ½À´Ï´Ù. ÀúÀÇ °æÇèÀ» Áß½ÉÀ¸·Î ±ÛÀ» ¾²µµ·Ï ÇÏ°Ú½À´Ï´Ù. Ȥ Ʋ¸° °÷ÀÌ Àִٰųª, Ãß°¡ÇØ¾ß ÇÒ ºÎºÐÀÌ ÀÖ´Ù¸é ¹Ù·Î ¸ÞÀÏ Áֽñ⠹ٶø´Ï´Ù.

ù° ¼­¹ö°¡ ÇÑ´ë ÀÖ´Â °æ¿ìÀÔ´Ï´Ù. º¸Åë À¥¼­¹ö, µðºñ¼­¹ö, ¸ÞÀÏ ¼­¹ö ¸ùâ Çѱºµ¥ ÀÖ´Â °æ¿ì°¡ ¾ÆÁÖ ¸¹Áö¿ä. Áö±Ý Á¦ ȨÀÌ µ¹¾Æ°¡´Â ¼­¹öµµ ¿¹Àü¿¡ ±×·¨½À´Ï´Ù.
µÑ°, µðºñ ¼­¹ö°¡ µÎ´ë ÀÌ»óÀ־ replicationÀÌ °¡´ÉÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÇöÀç Á¦ ¼­¹ö°¡ ±×·¸½À´Ï´Ù.

¸ÕÀú ù¹ø° °æ¿ìºÎÅÍ ´Ù·çµµ·Ï ÇÏÁÒ.

1. mysqldump¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. À½ ´Ù ¾Æ½Å´Ù±¸¿ä? ±×·¡µµ Ȥ½Ã³ª Çؼ­¿ä.
º¸Åë ÀÌ·¸°Ô ¹é¾÷À» ¹ÞÀ» °ÍÀÌ´Ù.
mysqldump -Al -u root -ppasswd > test1.sql
¿É¼ÇÀ» °£´ÜÈ÷ ¼³¸íÇϸé A´Â ¸ðµç µ¥ÀÌŸº£À̽º, lÀº read lockÀ» °Å´Â °ÍÀÌ´Ù. Áï ¸ðµçµ¥ÀÌŸ º£À̽º¿¡ ¶ôÀ» °É°í¼­ ¹é¾÷À» ¹Þ¾Æ¶ó¶ó°í ¸í·ÉÀ» ³»¸° °Ì´Ï´Ù.
ƯÁ¤ µ¥ÀÌŸ º£À̽º¸¸ ¹é¾÷¹Þ´Â´Ù¸é, mysqldump -l -u user -ppasswd µ¥ÀÌŸº£À̽ºÀ̸§> test2.sql ¶Ç´Â ƯÁ¤ Å×ÀÌºí¸¸ ¹é¾÷¹Þ´Â´Ù¸é, mysqldump -l -u user -ppasswd µ¥ÀÌŸº£À̽ºÀ̸§ Å×À̺íÀ̸§> test3.sql ÀÌ·¸°Ô ÇÏ¸é µË´Ï´Ù.

ÀÌÁ¦ ÇؾßÇÒ °ÍÀº ¹é¾÷À» ¼­¹ö°¡ ¾Ë¾Æ¼­ ¹Þµµ·Ï Çؾ߰ÚÁö¿ä.
°¡Àå °£´ÜÇÑ ¹æ¹ýÀº cron°ú shell script¸¦ ÀÌ¿ëÇÑ °ÍÀÔ´Ï´Ù.

¸ÕÀú ½©½ºÅ©¸³Æ®¸¦ ¸¸µé¾î º¸°Ô½À´Ï´Ù. ½ºÅ©¸³Æ®´Â ÀÌ·¸°Ô ¸¸µé·Á°í ÇØ¿ä.
ù°, ¹é¾÷ÆÄÀϸíÀ» ¹é¾÷¹Þ´Â ³¯Â¥¿Í ½Ã°£À¸·Î ÇÑ´Ù.
µÑ°, ¹é¾÷ÇÑ ÆÄÀÏÀº ¾ÐÃàÇÑ´Ù.
¼Â°, µÑ° ÁöÁ¤ÇÑ ±â°£ÀÌ °æ°úÇÑ ¹é¾÷ ÆÄÀÏÀº »èÁ¦ÇÑ´Ù. ¿©±â¼­´Â 4ÀÏÀÌ °æ°úÇÑ ¹é¾÷ÆÄÀÏÀº »èÁ¦ÇÏ´Â °ÍÀ¸·Î Çß½À´Ï´Ù.
#!/bin/sh
dir=/backup
time=`date +%Y%m%d%H`
/usr/local/mysql/bin/mysqldump -Al -u root -p¾ÏÈ£ > $time".sql"
tar czf $dir"/"$time".tar.gz" $time".sql"
rm -rf $time".sql"
find $dir -atime +3 -print -exec rm -rf {} ;

ÀÌÁ¦ Àû´çÇÑ À̸§À» ÁÖ°í ½ÇÇà±ÇÇÑÀ» ÁÖ½Ã¸é µË´Ï´Ù. À̸§Àº backup.sh Á¤µµ·Î ÇÒ±î¿ä.
¸ÕÀú backupÀ̶ó´Â µð·ºÅ丮´Â ¸¸µé¾îÁÖ¼Å¾ß ÇÕ´Ï´Ù. ±×¸®°í Æ۹̼ÇÀº 600À¸·Î ÁÖ¼¼¿ä.. ±×·¡¾ß ´Ù¸¥ »ç¿ëÀÚ°¡ º¸Áú ¸øÇÏ°ÚÁÒ.
´ÙÀ½¿¡ backup.sh ÆÄÀÏÀ» /etc/cron.daily·Î º¹»çÇØÁÖ½Ã¸é ³¡ÀÔ´Ï´Ù.
À½ . º¸¾ÈÀ» À§Çؼ­ ÀÌ ÆÄÀϵµ 600 À¸·Î ±ÇÇÑÀ» Áֽô °ÍÀÌ ÁÁ°ÚÁÒ.
´Ù ÁÁÀºµ¥ ¾ÏÈ£°¡ ³ëÃâµÉ À§ÇèÀÌ À־ Á¶±Ý °ÆÁ¤À̱ä ÇÏÁÒ.
±×·¡¼­ ÀÌ·¸°Ô ÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. C·Î Â¥´Â °ÅÁÒ.
±×°Ç ´ÙÀ½ ½Ã°£¿¡ ¸¶Àú ÇÒ²²¿ä... ³Ê¹« ±æ¸é Áö·çÇϴϱî¿ä.
±×·³. ÁÁÀº ÇÏ·çµÇ¼¼¿ä.

Ãßõ½ºÅ©·¦¼Ò½ºº¸±â ¸ñ·Ï
ÀÌÀü°Ô½Ã±Û º¸µå¶û µ¿¿µ»ó¿¬µ¿¹ý ¾Ë·ÁÁÖ¼¼¿ä 2001-04-04 22:56:26
´ÙÀ½°Ô½Ã±Û [ÆÁ] ÀÚ·á½Ç ´Ù¿î·Îµå¼ö´Â ¾î¶»°Ô Ç¥½Ã? 2001-04-05 04:33:57