¿ø¹® : http://www.phpschool.com/bbs/view.html?id=3117&code=tnt&start=90&mode=search&s_que=¸ÞÀÏ&field=body&operator=and


±Û¾´ÀÌ:Æø°¡ ¸®´ª½º¿¡¼­ cron°ú exp¸¦ ÀÌ¿ëÇÑ ¿À¶óŬ¹é¾÷Çϱâ Á¶È¸¼ö:1185 Æø°¡ mysql°ú cronÀ» ÀÌ¿ëÇÑ ÁöÁ¤µÈ ½Ã°£¿¡ ¹é¾÷À»ÇÏ´Â °ÍÀº ¿©·¯ °í¼öºÐµé²²¼­ ¿Ã·Á³õÀº°Ô ÀÖ´õ±º¿ä. À̹ø¿¡ ¿À¶óŬÀ» ÇØ º¼ ÀÏÀÌ »ý°Ü¼­ Á¦°¡ Çغ¸´Ù°¡ ÀÌ»óÇÏ°Ô ½© ½ºÅ©¸³Æ®»ó¿¡¼± Àß ½ÇÇàÀÌ µÇ´ø°ÍÀÌ cron¿¡ µî·ÏÇÏ¸é ¿¡·¯¹®À» º¸³»ÁÖ´ø±º¿ä..±×·¡¼­ ¸Ó¸®°¡ ³ªºü¼­ ±×·±Áö..ÇÑ Âü °í¹ÎÇÏ´Ù°¡ ÀúÀÇ ¹«½ÄÇÔÀ» ÇÑźÇϸ鼭 µµ¿òÀÌ µÉ±î Çؼ­ ÀÌ·¸°Ô ¿Ã¸³´Ï´Ù. Âü°í·Î ¿À¶óŬÀº exp¸¦ ÀÌ¿ëÇÑ Ç® ¹é¾÷À¸·Î ¼³Á¤Çß½À´Ï´Ù. exp´Â ¹é¾÷À» Çϴµ¥ ÆĶó¹ÌÅÍ °ª¿¡ µû¶ó Ç®¹é¾÷/ºÎºÐ¹é¾÷ ¿©·¯°¡Áö ÇÒ ¼öÀÖ½À´Ï´Ù. Àü Ç®¹é¾÷À¸·Î Çß½À´Ï´Ù. Á¶°Ç: ¿À¶óŬ °ü¸®ÀÚ °èÁ¤Àº oracle À̶ó ÇÕ´Ï´Ù. 8.1.6 ¹öÀü[¸®´ª½º 6.1 ¿Í¿ì¸®´ª½º ÀÔ´Ï´Ù. ¿À¶óŬ Æнº¿öµå: 1234 ÀÚ·á󸮷®ÀÌ 2õ¸¸°Ç ÀÌ»óÀÔ´Ï´Ù. ¾ÆÁÖ ÁÁÀº ±âȸÀÔÁÒ. ÀÌ·± db¸¸Áö´Â°Ô Àú¿¡°Õ ÈûµéÁö¸¸ ¶§·Ð º¹À̳׿±..¹è¿ï¼ö À־. ÁÖÀý±×¸¸ ¶³°í º»·ÐÀ¸·Î °¡ÁÒ. ¾Ë°í ³ª´Ï ¾ÆÁÖ ½±±º¿ä..¾ðÁ¦³ª ±×·¯Çϵí..^^; ³Ê¹« ÇãÅ»Çϱ⠱îÁö Çϳ׿ä. ¿ì¼± oracle·Î ·Î±×ÀÎ ÇÕ´Ï´Ù. ±×¸®°í ´ÙÀ½ ó·³ Çϼ¼¿ä.[¿øÇÏ´Â ÀÛ¾÷ µð·ºÅ丮¿¡¼­ Çϼ¼¿ä] oracle@server]vi sql_backup.sh #!/bin/bash #¿À¶óŬ ȯ°æ ¿©±â¼­ ´Ù½Ã ¼³Á¤ ÇÕ´Ï´Ù.ÀÌ°Å ¾ÈÇØÁ༭ ¾öû °í¹ÎÇß½À´Ï´Ù. export ORACLE_HOME=/home/oracle/OraHome export ORACLE_SID=ora8 export ORACLE_TERM=vt100 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY PATH=$ORACLE_HOME/lib #file name ÁöÁ¤[Àü ³â¿ùÀÏ.dmp·Î Çß½À´Ï´Ù.Áï 20010422.dmp·Î¿ä] backup_name=$(date +'%Y%m%d')".dmp" #backup ÆÄÀÏÀÌ À§Ä¡ÇÒ µð·ºÅ丮 º¯¼ö ¼³Á¤[Àý´ë °æ·Î Á÷Á¢½áÁ൵ µË´Ï´Ù backup_dir="/home/oracle/db_back/" #oracle exp½ÇÇà exp oracle/1234 file=$backup_dir$backup_name FULL=Y ÀúÀåÈÄ ³ª¿É´Ï´Ù. oracle@server]chmod 755 sql_backup.sh ÀÌ·¸°Ô ÆÛ¹Ì¼Ç ¼³Á¤ ÇØÁÖ±¸¿ä oracle@server]crontab -e [ÀÌ·¸°Ô Çϸé crontab¼³Á¤ È­¸éÀ̵˴ϴÙ.] MAILTO=oracle 0 05 * * 1 /home/oracle/sql_backup.sh ÀúÀåÈÄ ³ª¿É´Ï´Ù. /home/oracle/sql_backup.sh ÀÌ ºÎºÐÀº ½©ÀÇ À§Ä¡ÀÔ´Ï´Ù. °á°ú¸¦ ÇØ´ç °èÁ¤À¸·Î ¸ÞÀÏ·Î º¸³À´Ï´Ù. ¸ÅÁÖ ¿ù¿äÀÏ »õº® 5½Ã¿¡ ¹é¾÷À» Ç϶ó´Â ÀǹÌÀÔ´Ï´Ù. ¾ÆÁÖ °£´ÜÇÏ°Ô µÇ¾î ÀÖ½À´Ï´Ù. ¿©±â¿¡ ´õ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ½©¿¡´Â Ç®¹é¾÷ÀÌÁö¸¸ º¯°æµÈ ºÎºÐ¸¸ ¹é¾÷¹Þ±â µî..¾ÐÃàÇϱâ Àü ÁÖ¿¡ ¹é¾÷µÈ ÆÄÀÏÀº ÀÚµ¿ »èÁ¦Çϱ⠵î ÀÖ½À´Ï´Ù. ÀÌ°Ç ÀûÀýÈ÷ ½©¿¡ ´ëÇؼ­ Á¶±Ý º¸½Ã¸é ¾Ë°ÍÀÔ´Ï´Ù. ½©¿¡¼­ export ºÎºÐ¿¡ ´ëÇؼ­ Á¦°¡ ¼³Á¤À» ÇØ ÁÖÁö ¸øÇؼ­ ÀÚ²Ù cron¿¡ µî·ÏÇؼ­ ½ÇÇà½Ã ¿¡·¯°¡ ³ª¿À´õ±º¿ä. ÀÌ°É ÇØÁÖ¸é ¾ÆÁÖ Àß µË´Ï´Ù. cron¿¡ ´ëÇؼ± Àû¼ö³× ³ª kldp ȤÀº ÀÌ°÷¿¡¼­ ã¾Æº¸½Ã¸é ´õ ÀÖ´õ±º¿ä. ±×³É µµ¿òÀÌ µÇ¾úÀ¸¸é ÇÕ´Ï´Ù. ¾Æ..¿äÁò ½Ã½ºÅÛ ÇÁ·Î±×·¥ Çϴµ¥ ¸Ó¸® »Ç°³ Áý´Ï´Ù.. ½Ã½ºÅÛ ÇÁ·Î±×·¥ Çϴµ¥ ¾îÂ C°¡ ¾Ïȣȭ·Î µÇ¾î ÀÖ´øÁö.. ¿ª½Ã CÇÏ°í C++¸¦ ¼ÒȦÈ÷ Çß´ø°Ô ÈÄȸµÇ³×¿±..½Ã½ºÅÛ ÇÁ·Î±×·¥ ÂÊÀ¸·Î °ü½ÉÀÖÀ¸¸é C³ª C++¿¡ ´ëÇؼ­ ¾î´ÀÁ¤µµ Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù´Â °É »õ»ï ´À³¢³×¿é..±×·³.. #################################################################################### ÇüÈ­°¡ ½ÇÁ¦ »ç¿ë ¿¹ 1. oracle_backup.sh À» ¼öÁ¤ÇÑ´Ù. ================================== /home/oracle/oracle_backup.sh ==================== #!/bin/bash #¿À¶óŬ ȯ°æ ¿©±â¼­ ´Ù½Ã ¼³Á¤ ÇÕ´Ï´Ù.ÀÌ°Å ¾ÈÇØÁ༭ ¾öû °í¹ÎÇß½À´Ï´Ù. export ORACLE_BASE=/ora export ORACLE_HOME=$ORACLE_BASE/product/8.1.7 export ORACLE_OWNER=oracle export ORACLE_SID=orasid export ORACLE_TERM=vt100 export PATH=$PATH:.:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH umask 022 # file name ÁöÁ¤[Àü ³â¿ùÀÏ.dmp·Î Çß½À´Ï´Ù.Áï 20010422.dmp·Î¿ä] # $(date | awk {'print $1'}) backup_name=$(date +'%Y%m%d')".dmp" # backup ÆÄÀÏÀÌ À§Ä¡ÇÒ µð·ºÅ丮 º¯¼ö ¼³Á¤[Àý´ë °æ·Î Á÷Á¢½áÁ൵ µË´Ï´Ù backup_dir="/backup/" file=$backup_dir$backup_name log=$file".log" # oracle exp½ÇÇà (Àüü ¹é¾÷À» ÇÑ´Ù.) exp system/manager file=$file FULL=y log=$log ================================== /home/oracle/oracle_backup.sh ==================== 2. cron À» ÀÌ¿ëÇؼ­ ¹é¾÷À» ¼öÇàÇÑ´Ù. ================================== $ crontab -e ================================== # Oracle Full Backup : oracle »ç¿ëÀÚ·Î backup ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù. # su - oracle "/home/oracle/oracle_backup.sh" 01 04 * * * /home/oracle/oracle_backup.sh ================================== /crontab -e ================================== ####################################################################################