°³¿ä ÀÌÀåÀº Àå¾Ö½Ã°£ ÀüÀ¸·Î º¹±¸ ½Ãų ÇÊ¿ä°¡ ÀÖ´Â archivelog ¸ðµå¸¦ »ç¿ëÇÏ´Â
µ¥ÀÌÅͺ£À̽º º¹±¸ °æ¿ì¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.ºÒ¿ÏÀü º¹±¸ µ¥ÀÌÅͺ£À̽º¸¦ ÀÌÀü½ÃÁ¡(Àå¾Ö½Ã°£ ÀüÀ¸·Î)À¸·Î À籸ÃàÇÕ´Ï´Ù.ÁÖÀÇ: ÀÌ °æ¿ì´Â º¹±¸½Ã°£ ÀÌÈÄ¿¡ Ä¿¹ÔµÈ Æ®·£Àè¼ÇµéÀÇ µ¥ÀÌÅÍ ¼Õ½ÇÀ»
ÃÊ·¡ÇÕ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ´Â ¼öµ¿À¸·Î ÀçÀԷ½Ãų ÇÊ¿ä°¡ ÀÖÀ¸¹Ç·Î Àý´ëÀûÀ¸·Î ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ º¹±¸¸¦ ¼öÇàÇϽʽÿÀ. ºÒ¿ÏÀüÇÑ º¹±¸´Â µû¶ó¼ ¾î·Æ°í
½Ã°£ ¼Ò¸ðÀûÀÎ ÀÛ¾÷ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.ºÒ¿ÏÀü º¹±¸ ¼öÇà
¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄÀÏ ÀÇ À¯È¿ÇÑ ¿ÀÇÁ¶óÀÎ ¶Ç´Â ¿Â¶óÀÎ ¹é¾÷ ÇÊ¿ä
¸í½ÃµÈ º¹±¸ ½Ã°£±îÁöÀÇ ¹é¾÷ÀÇ ¸ðµç ¾ÆÄ«ÀÌºê ·Î±× ÇÊ¿ä
´ÙÀ½°ú °°Àº ½É°¢ÇÑ Àå¾Ö ¹ß»ý½Ã »ç¿ëµÊ: - ½ÇÆзΠ³¡³ ¿ÏÀü º¹±¸ ÀÛ¾÷ -
µ¥ÀÌÅͺ£À̽ºÀÇ Áß¿äÇÑ Å×À̺íµéÀÌ ¿ì¿¬È÷ »èÁ¦(drop)µÈ °æ¿ì
ÀϹÝÀû ¿øÀÎ
»ç¿ëÀÚ ¿¡·¯ : ¿¹¸¦ µé¾î »ç¿ëÀÚ°¡
À߸ø »èÁ¦Çϰųª À߸øµÈ ¡°WHERE¡±ÀýÀ» »ç¿ëÇÏ¿© °»½ÅµÈ µ¥ÀÌÅ͸¦ Ä¿¹ÔÇÏ´Â °æ¿ì µî ÀÔ´Ï´Ù.
¾ÆÄ«ÀÌºê ¼Õ½Ç : ¿¹¸¦ µé¾î, ¿ÏÀü º¹±¸ ÀÛ¾÷ÀÌ ¼Õ»óµÇ°Å³ª ¾ø¾îÁø ¾ÆÄ«ÀÌºê ·Î±× ¶§¹®¿¡ ½ÇÆÐÇÏ´Â
°æ¿ìÀÔ´Ï´Ù. º¹±¸´Â ¾ÆÄ«ÀÌºê ·Î±×¸¦
Àû¿ëÇϱâ ÀüÀÇ °ú°Å ¾î´À ½ÃÁ¡À¸·Î¸¸ ¿Ï¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.
ÄÁÆ®·Ñ ÆÄÀÏÀÇ ¼Õ½Ç : ¿¹¸¦ µé¾î, ÄÁÆ®·Ñ ÆÄÀÏÀ» ÀÌÁßÈ ÇÏÁö ¾Ê¾Ò°í µ¥ÀÌÅͺ£À̽ºÀÇ ±¸Á¶¸¦ ¸ð¸£³ª
°ú°Å ¹ÙÀ̳ʸ® »çº»ÀÇ ¹é¾÷À» °®°í ÀÖ½À´Ï´Ù.
¸®µÎ ·Î±×ÀÇ ¼Õ½Ç : ¿¹¸¦ µé¾î, ¸®µÎ ·Î±×°¡ ÀÌÁßÈ µÇÁö ¾Ê¾ÒÀ¸¸ç µ¥ÀÌÅÍ ÆÄÀÏ °ú ´õºÒ¾î ¾ÆÄ«ÀÌºê µÇ±â ÀüÀÇ ¸®µÎ ·Î±×¸¦
ºÐ½ÇÇß½À´Ï´Ù.
ºÐ»ê µ¥ÀÌÅͺ£À̽º : ÇÑ Áö¿ª¿¡¼ÀÇ ºÒ¿ÏÀü º¹±¸´Â
ºÐ»ê ³×Æ®¿öÅ© »óÀÇ ¸ðµç ´Ù¸¥ µ¥ÀÌÅͺ£À̽ºÀÇ ºÒ¿ÏÀü º¹±¸¸¦ ¿ä±¸ÇÕ´Ï´Ù.
ºÒ¿ÏÀü º¹±¸ÀÇ À¯Çü ÀÌ·± ºÒ¿ÏÀü º¹±¸ÀÇ À¯ÇüÀº ¡°recover database¡± ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
Time-Based º¹±¸ ÀÌ º¹±¸¹æ¹ýÀº µ¥ÀÌÅͺ£À̽º°¡ ƯÁ¤ ½ÃÁ¡À¸·Î ¸ðµç º¯°æÀ» Ä¿¹ÔÇÑ ÈÄ¿¡ Á¾·áµË´Ï´Ù. ´ÙÀ½°ú
°°Àº °æ¿ì ÀÌ Á¢±Ù¹ýÀ» »ç¿ëÇϽʽÿÀ:
µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿øÄ¡ ¾Ê´Â º¯°æÀÌ ¸¸µé¾îÁ³°Å³ª Áß¿äÇÑ Å×À̺íÀÌ »èÁ¦µÇ¾ú°í ¿¡·¯°¡ ¹ß»ýÇÑ ´ë·«ÀûÀÎ
½Ã°£À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ Áï°¢ ¾Ë¾Ò´Ù¸é º¹±¸½Ã°£°ú µ¥ÀÌÅͼսÇÀº ÃÖ¼Ò鵃 °ÍÀÔ´Ï´Ù. Àß ½ÃÇèµÈ ÇÁ·Î±×·¥, º¸¾È ¹× ÀýÂ÷°¡ ÀÌ·± À¯ÇüÀÇ
º¹±¸¿¡ ´ëÇÑ Çʿ並 ¾ø¾Ö ÁÙ °ÍÀÔ´Ï´Ù.
¾î´À ½ÃÁ¡¿¡ ÀÌÁßȵÇÁö ¾ÊÀº ¿Â¶óÀÎ ¸®µÎ ·Î±×´Â ¼Õ»óµÉ ¼ö ÀÖ½À´Ï´Ù. ·Î±× ÀÌÁßÈ·Î ÀÌ·± À¯ÇüÀÇ
º¹±¸¿¡ ´ëÇÑ Çʿ伺À» ¾ø¾Ö ÁÝ´Ï´Ù.
Cancel-Based º¹±¸ ÀÌ
º¹±¸ ¹æ¹ýÀº º¹±¸ ÇÁ·ÒÇÁÆ®(·Î±× ÆÄÀÏ À̸§ ´ë½Å)¿¡¼ ¡°Cancel¡±À» ÀÔ·ÂÇÔÀ¸·Î½á Á¾·áµË´Ï´Ù. ´ÙÀ½°ú °°Àº °æ¿ì ÀÌ Á¢±Ù¹ýÀ»
»ç¿ëÇϽʽÿÀ:
ÇöÀçÀÇ (Current) ¸®µÎ ·Î±× ¶Ç´Â ±×·ìÀÌ ¼Õ»óµÇ¾î º¹±¸¸¦ À§ÇØ ÀÌ¿ë°¡´ÉÇÏÁö ¾Ê½À´Ï´Ù. ÀÌÁßÈ
ÇÔÀ¸·Î½á ÀÌ À¯ÇüÀÇ º¹±¸¿¡ ´ëÇÑ Çʿ伺À» ¾ø¾Ö ÁÙ °ÍÀÔ´Ï´Ù.
º¹±¸¸¦ À§ÇØ ÇÊ¿äÇÑ ¾ÆÄ«ÀÌºê ·Î±×°¡ ºÐ½ÇµÇ¾ú½À´Ï´Ù. ÀÚÁÖ ¹é¾÷À» ¹Þ°í ¾ÆÄ«ÀÌºê ¸¦ ´ÙÁßÈÇÔÀ¸·Î½á ÀÌ·± À¯ÇüÀÇ
º¹±¸¿¡ ´ëÇÑ Çʿ伺À» ¹æÁöÇØ ÁÙ °ÍÀÔ´Ï´Ù.
¹é¾÷ ÄÁÆ®·Ñ ÆÄÀÏÀ» ÀÌ¿ëÇÑ º¹±¸ ÀÌ º¹±¸ ¹æ¹ýÀº ¸í½ÃÇÑ º¹±¸ ¹æ¹ý(cancel, time, ¶Ç´Â change)ÀÌ ¿Ï·áµÇ¾ú°Å³ª ÄÁÆ®·Ñ ÆÄÀÏÀÌ º¹±¸ µÇ¾úÀ» ¶§
Á¾·áµË´Ï´Ù. °ú°Å ÄÁÆ®·Ñ ÆÄÀÏÀÇ º¹»çº»ÀÌ º¹±¸¿¡ »ç¿ëµÉ °ÍÀ̶ó´Â °ÍÀ» ¡°recover database¡±¸í·É¿¡ ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½°ú
°°Àº °æ¿ì ÀÌ ¹æ¹ýÀ» »ç¿ëÇϽʽÿÀ:
¸ðµç ÄÁÆ®·Ñ ÆÄÀϵéÀ» ºÐ½ÇÇß°í ÄÁÆ®·Ñ ÆÄÀÏÀÌ Àç»ý¼ºµÉ ¼ö ¾øÀ¸¸ç ÄÁÆ®·Ñ ÆÄÀÏÀÇ ¹ÙÀ̳ʸ® ¹é¾÷ÀÌ
Á¸ÀçÇÏ´Â °æ¿ì. ÄÁÆ®·Ñ ÆÄÀÏÀ» ÀÌÁßÈ(´Ù¸¥ µð½ºÅ©·Î)ÇÏ°í, ¡°Create Controlfile¡±ÀÇ ÇöÀç ÅؽºÆ® ¹öÀüÀ» À¯ÁöÇÔÀ¸·Î½á ÀÌ ¹æ¹ý
»ç¿ëÀÇ È®·üÀ» °¨¼Ò½ÃÄÑ ÁÙ °ÍÀÔ´Ï´Ù.
ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ÇöÀç¿Í ´Ù¸¥ ±¸Á¶¸¦ °¡Áø °ú°Å ¾î´À ½ÃÁ¡ÀÇ µ¥ÀÌÅͺ£À̽º·Î º¹¿øÇÏ´Â
°æ¿ì
Change-Based
º¹±¸ ÀÌ º¹±¸ ¹æ¹ýÀº µ¥ÀÌÅͺ£À̽º°¡ ¸ðµç º¯°æ»çÇ×À» ƯÁ¤ ½Ã½ºÅÛ º¯°æ
¹øÈ£(SCN)·Î Ä¿¹ÔÇÑ ÈÄ¿¡ Á¾·áµË´Ï´Ù. ºÐ»êȯ°æ¿¡¼ µ¥ÀÌÅͺ£À̽º º¹±¸ ½Ã ÀÌ ¹æ¹ýÀ» »ç¿ëÇϽʽÿÀ. º» °úÁ¤¿¡¼ ÀÌ ¹æ¹ý¿¡ ´ëÇØ ´õ
ÀÌ»ó ±â¼úÇÏÁö ¾Ê½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸°¡ ÇÊ¿äÇϽøé Oracle8: Distributed Database °úÁ¤¿¡
Âü¼®ÇϽʽÿÀ.
Recover ¸í·É ¾Æ·¡ ¸í·ÉÀÌ ºÒ¿ÏÀü º¹±¸¸¦ ¼öÇàÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù: recover [automatic] database
<Option>
automatic : ÀÚµ¿ÀûÀ¸·Î ¾ÆÄ«ÀÌºê ¹×
¸®µÎ ·Î±× ÆÄÀϵéÀ» Àû¿ëÇÔ.
Option -
'YYYY-MM-DD:HH;MI:SS' ¶§±îÁö - cancel ±îÁö - scn<integer> ±îÁö - using
backup control file
ÁÖÀÇ
"alter database recover¡±±¸¹®ÀÌ ´ë½Å »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
º¹±¸µ¿¾È ¸®µÎ ·Î±× ÆÄÀϵéÀ» ÀÚµ¿ÀûÀ¸·Î Àû¿ëÇϱâ À§ÇØ Server Manager ¸í·ÉÀÎ ¡°set
autorecovery on¡± ¸í·ÉÀ» »ç¿ëÇÏ¿© º¹±¸ ÇÁ·ÒÇÁÆ®¿¡¼ AUTO¸¦ ÀÔ·ÂÇϰųª SQL ¸í·ÉÀÎ ¡°recover automatic¡±À» »ç¿ëÇÒ
¼ö ÀÖ½À´Ï´Ù.
ºÒ¿ÏÀü º¹±¸ ºÒ¿ÏÀü º¹±¸ (archivelog ¸ðµå µ¥ÀÌÅͺ£À̽º¸¸ ÇØ´ç)°¡ ¿ä±¸µÇ´Â Àå¾Ö ¹ß»ý½Ã º¹±¸Çϱâ À§Çؼ´Â ´ÙÀ½°ú °°Àº °ÍÀ»
°®°í ÀÖ¾î¾ß ÇÕ´Ï´Ù:
º¹±¸ ´Ü°è ºÒ¿ÏÀü º¹±¸¸¦ À§ÇØ
À§ÀÇ ¿ä±¸»çÇ×ÀÌ ¸¸Á·µÉ ½Ã º¹±¸Çϱâ À§ÇØ ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù:
±âÁ¸ µ¥ÀÌÅͺ£À̽ºÀÇ Àüü ´ÝÈù ¹é¾÷ ¼öÇà
¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ µéÀ» ÀÌÀü ¹é¾÷(½Ã½ºÅÛ µ¥ÀÌÅÍÆÄÀÏ Æ÷ÇÔ)À¸·ÎºÎÅÍ º¹¿øµÉ °ÍÀ̱⠶§¹®¿¡ µ¥ÀÌÅͺ£À̽º°¡ ¸ÕÀú
Á¾·áµÇ¾ú´ÂÁö È®ÀÎ
µ¥ÀÌÅͺ£À̽º¸¦ °ú°Å ¾î´À ½ÃÁ¡À¸·Î µ¹¸®±â À§ÇØ ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ º¹¿ø
µ¥ÀÌÅͺ£À̽º¸¦ mount ¸ðµå·Î ÇÏ°í µ¥ÀÌÅͺ£À̽º º¹±¸
¡°resetlogs¡± ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÏ°í µ¥ÀÌÅͺ£À̽º ¹®Á¦°¡ ÇØ°á µÇ¾ú´ÂÁö
È®ÀÎ(ÇØ°áµÇÁö ¾Ê¾ÒÀ» ¶§ ´Ù½Ã º¹±¸)
µ¥ÀÌÅͺ£À̽º Àüü ´ÝÈù ¹é¾÷ ¼öÇà alter database open resetlogs; ÇÑ ÈÄ¿¡´Â »ç¿ëÇÒ ¸®µÎ ·Î±× ±×·ì(Current)¿¡¸¸ log sequence
number 1 ·Î Àç¼³Á¤µÇ°í ³ª¸ÓÁö ¸®µÎ ·Î±× ±×·ìÀº ¸ðµÎ Àӽ÷Π0 À¸·Î ¼³Á¤µË´Ï´Ù. ±×·¯¹Ç·Î log sequence number 0 Àº
»õ·Ó°Ô ½ÃÀÛÇÏ´Â log sequence number ¶ó±â º¸´Ù´Â Àӽ÷ΠÁ¸ÀçÇÏ´Â ¹øÈ£ÀÔ´Ï´Ù.
ºÒ¿ÏÀü º¹±¸ Áöħ
º¹±¸¿Í °ü·ÃµÈ ´ëºÎºÐÀÇ ¹®Á¦µéÀº ºÒ¿ÏÀü º¹±¸ µ¿¾È DBA¿¡ ÀÇÇØ ¾ß±âµÇ±â ¶§¹®¿¡ ¸ðµç º¹±¸ ´Ü°èµéÀ»
µû¸£´Â °ÍÀº Áß¿äÇÕ´Ï´Ù.
ºÒ¿ÏÀü º¹±¸ °³½Ã Àü¿¡ Àüü ´ÝÈù µ¥ÀÌÅͺ£À̽º ¹é¾÷À» ¼öÇàÇϽʽÿÀ. (ÄÁÆ®·Ñ ÆÄÀÏ ¹× ¸®µÎ ·Î±×
Æ÷ÇÔ) ÀÌ´Â ´ÙÀ½°ú °°Àº µÎ °¡Áö Ãø¸é¿¡¼ µµ¿òÀ» ÁÝ´Ï´Ù: - ¿¡·¯·ÎºÎÅÍ º¹±¸. º¹±¸°¡ ½ÇÆÐ ½Ã(¿¹¸¦ µé¾î, ¿ä±¸µÇ´Â º¹±¸½ÃÁ¡ ÀÌÀüÀ¸·Î
º¹±¸), ¸®µÎ ·Î±× ¹× ÄÁÆ®·Ñ ÆÄÀÏÀº ÀÌ ÆÄÀϵ鿡 ´ëÇÑ ¹é¾÷ÀÌ ¾ø´Ù¸é ´ÙÀ½ º¹±¸ ½Ã¿¡ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù. - º¹±¸ ½ÇÆÐ ½Ã ½Ã°£
Àý¾à. ÀÌ °æ¿ì¿¡ ¾ÆÄ«À̺ê Àû¿ëÀÌ
¿ä±¸µÇ´Â ÀÌÀü ¹é¾÷ ´ë½Å¿¡ »õ·Î¿î ¹é¾÷À¸·ÎºÎÅÍ µ¥ÀÌÅÍ
ÆÄÀÏ À» º¹¿ø °¡´ÉÇÕ´Ï´Ù.ÁÖÀÇ : Àüü ¹é¾÷ÀÌ
¼öÇàµÇÁö ¾Ê¾Ò´Ù¸é, Àû¾îµµ ÇöÀçÀÇ ¸®µÎ ·Î±×¸¦ ¾ÆÄ«À̺ê ÇÏ°í(¡°alter system archive log current¡±) ÄÁÆ®·Ñ ÆÄÀÏÀ» ¹é¾÷ÇϽʽÿÀ (¡°alter database
backup controlfile to<location>¡±).
¼º°øÀû º¹±¸ ÈÄ¿¡ Àüü ´ÝÈù ¹é¾÷À» ¼öÇàÇϽʽÿÀ. ÀÌ´Â ´ÙÀ½¿¡ ¿¹Á¤µÈ ¹é¾÷ ¿Ï·á Àü¿¡ º¹±¸°¡
¿ä±¸µÇ´Â °æ¿ì¿¡ ÇÊ¿äÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
º¹±¸°¡ ½ÇÆÐÇÏ¿© ´Ù½Ã ¼öÇàÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì¿¡ »ç¿ëÀÚµéÀÌ ½Ã½ºÅÛÀ» »ç¿ëÇϱâ Àü¿¡ Àå¾Ö°¡
ÇØ°áµÇ¾ú´ÂÁö È®ÀÎÇϱâ À§ÇØ Ç×»ó Á¡°ËÇϽʽÿÀ. - ÀÌ°ÍÀº »ç¿ëÀÚ°¡ ¿©·¯ºÐ¿¡°Ô ÇØ´ç Å×À̺íÀÌ 11:45 a.m.¿¡ »èÁ¦µÇ¾ú´Ù°í ¾Ë¸± ¶§
¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. - ¿©·¯ºÐÀº º¹±¸ ÈÄ¿¡µµ ÇØ´ç Å×À̺íÀÌ ¿©ÀüÈ÷ °Å±â¿¡ ¾ø´Ù´Â °ÍÀ» ¹ß°ßÇϱâ À§Çؼ 11:44 a.m.(Å×ÀÌºí »èÁ¦
Àü)À¸·Î º¹±¸ÇÕ´Ï´Ù. - »ç¿ëÀÚ ½Ã°è°¡ 5ºÐ ºü¸£´Ù´Â °ÍÀ» ¾Ë¾ÒÀ¸¸ç 11:39a.m.À¸·Î º¹¿øÇß¾î¾ß Çß½À´Ï´Ù.
ÄÁÆ®·Ñ ÆÄÀÏ ¹é¾÷À» µ¥ÀÌÅͺ£À̽º ±¸Á¶°¡ º¯°æµÉ ¶§ ¸¶´Ù ÇØ¾ß µÇ´Âµ¥ ÀÌ´Â ÇöÀç µ¥ÀÌÅͺ£À̽º ±¸Á¶°¡
º¹±¸ÇÏ°íÀÚ ¿øÇÏ´Â ½ÃÁ¡ÀÇ ±¸Á¶¿Í´Â ´Ù¸¥ °æ¿ì¿¡ ¹é¾÷ ÄÁÆ®·Ñ ÆÄÀÏÀÌ »ç¿ëµÇ¾îÁ®¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù.
ºÒ¿ÏÀü º¹±¸ ÈÄ¿¡ ¸ðµç µ¥ÀÌÅͺ£À̽º ÆÄÀÏ µéÀ» µ¿±âÈ ½ÃÅ°±â À§ÇØ "resetlogs" ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇؾß
ÇÕ´Ï´Ù. ÀÌ ¸í·Éµ¿¾È ºü¶ß¸° ¸®µÎ ·Î±× ÆÄÀÏ (missing redo log file)ÀÌ ÀÖÀ¸¸é ÀÚµ¿ÀûÀ¸·Î Àç»ý¼º
µË´Ï´Ù.
´Ù¸¥ µ¥ÀÌÅͺ£À̽º ±¸Á¶ÀÇ ¾ÆÄ«ÀÌºê ¸¦ È¥ÇÕ ½ÃÅ°´Â °ÍÀ» ¹æÁöÇϱâ À§ÇØ ½Ã½ºÅÛÀÇ ¾ÆÄ«ÀÌºê ·Î±×¸¦ ¹é¾÷ (ÃßÈÄ
Á¦°Å)ÇϽʽÿÀ. - ¿¹¸¦ µé¾î, ·Î±× ½ÃÄö½º 144ÀÇ µ¥ÀÌÅͺ£À̽º´Â arch_120.rdoºÎÅÍarch _143.rdo ±îÁöÀÇ ¾ÆÄ«ÀÌºê ·Î±×µéÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
- ºÒ¿ÏÀü º¹±¸ ¼öÇà ÈÄ¿¡ »õ·Î¿î µ¥ÀÌÅͺ£À̽º ±¸Á¶°¡ »ý¼ºµÇ°í µ¥ÀÌÅͺ£À̽º ·Î±× ½ÃÄö½º°¡ 0À¸·Î ¼³Á¤µË´Ï´Ù. -
arch_120.rdo¿¡¼ arch_143.rdo±îÁöÀÇ ¾ÆÄ«ÀÌºê ·Î±×´Â ÀÌÁ¦ °ú°Å µ¥ÀÌÅͺ£À̽º ±¸Á¶ÀÇ ºÎºÐÀÔ´Ï´Ù. - 120 ·Î±× ½ºÀ§Ä¡ ÈÄ¿¡
arch_124.rdoÀº µ¤¾î½áÁú °ÍÀÌ¸ç ¸ðµç ´Ù¸¥ ¾ÆÄ«ÀÌºê ·Î½á ¹é¾÷µË´Ï´Ù(°ú°Å ¾ÆÄ«ÀÌºê ·Î±×ÀÎ arch_121.rdo¿¡¼ arch_143.rdo ±îÁö Æ÷ÇÔ). - ³ªÁß
´Ü°è¿¡¼, º¹±¸ÇÒ ¶§¿¡ arch_124.rdo¸¦ ¿ä±¸½Ã ¹é¾÷¿¡¼ º¹¿øµÈ ¾ÆÄ«ÀÌºê ·Î±×°¡ ¿Ã¹Ù¸¥ µ¥ÀÌÅͺ£À̽º ±¸Á¶¸¦ À§ÇÑ °ÍÀÎÁö È®ÀÎÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é
¿¡·¯°¡ ¹ß»ýÇÒ °ÍÀÔ´Ï´Ù.
Æ®·£Àè¼Ç È°µ¿Àº ¿ÀÁ÷ ¿ä±¸µÇ´Â ½ÃÁ¡À¸·Î roll forward µÉ ¼ö ÀÖÀ¸¸ç °ú°Å ¾î´À ½ÃÁ¡À¸·Î
µÇµ¹·ÁÁú ¼ö´Â ¾ø½À´Ï´Ù. ÀÌ°ÍÀº °ú°Å ¾î´À ½ÃÁ¡À¸·Î µ¥ÀÌÅͺ£À̽º¸¦ µ¹¸®±â À§ÇØ ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ À» º¹¿øÇØ¾ß ÇÏ´Â ÀÌÀ¯ÀÔ´Ï´Ù.
¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ ÀÇ º¹¿øÀÌ ½ÇÆÐÇϸé
µ¥ÀÌÅͺ£À̽º°¡(ºñµ¿±â ȵÈ) ¿ÀǵǴÂ
°ÍÀ» ¸·À» °ÍÀÔ´Ï´Ù.
Alert Log º¹±¸ µ¿¾È ÁøÇàÁ¤º¸°¡
alert log ¿¡ ÀúÀåµË´Ï´Ù. ÀÌ ÆÄÀÏÀº Ç×»ó º¹±¸ ÀüÈÄ¿¡ °Ë»çµÇ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦
µé¾î: $ vi
/disk1/BDUMP/alert_DB00.log ... Media Recovery Log ORA-279
¡¦ RECOVER database until time ¡®1997¡¦ Tue Dec 09 11:55;13 1997 ALTER
DATABASE RECOVER CONTINUE DEFAULT Media Recovery Log /disk1/archive /arch_34.rdo Incomplete recovery done UNTIL
CHANGE 309121 Media Recovery Complete Completed: ALTER DATABASE
RECOVER CONTINUE DEFAULT Tue Dec 09 11:55:13 1997 alter database
open resetlogs ...
Until Time »ç¿ëÇÑ ºÒ¿ÏÀü º¹±¸ µû¶ó¼ ¿©·¯ºÐÀº Áï°¢ µ¥ÀÌÅͺ£À̽º¸¦
Á¾·áÇÏ°í º¹±¸¸¦ ½ÃÀÛÇÕ´Ï´Ù. ´ë·« Àå¾Ö ½ÃÁ¡ÀÌ ¾Ë·ÁÁ® ÀÖ°í µ¥ÀÌÅͺ£À̽º ±¸Á¶°¡ 11: 44 a.m. ÀÌÈÄ¿¡´Â º¯°æµÇÁö ¾Ê¾ÒÀ¸¹Ç·Î "Until
time" ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:
´Ü°è¹øÈ£
¼³¸í
1
µ¥ÀÌÅͺ£À̽º°¡ ¿ÀÇ »óŶó¸é, ¡°normal¡± ¶Ç´Â ¡°immediate¡±¿É¼ÇÀ» »ç¿ëÇÏ¿©
Á¾·áÇϽʽÿÀ.
2
µ¥ÀÌÅͺ£À̽º¸¦ ¸¶¿îÆ®ÇϽʽÿÀ.
3
¹é¾÷(°¡´ÉÇÏ´Ù¸é °¡Àå ÃÖ±Ù °Í)À¸·ÎºÎÅÍ ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ À»
º¹¿øÇϽʽÿÀ. UNIX> ! cp
/disk1/backup/*.dbf /disk1/data/ UNIX> ! cp /disk2/backup/*.dbf
/disk2/data/ UNIX>... NT> !copy c:\backup\*.dbf
c:\data\ NT> !copy d:\backup\*.dbf
d:\data\ NT>...
4
¾ÆÄ«ÀÌºê ·Î±×¸¦ º¹¿øÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ¿ë °¡´ÉÇÑ ÃæºÐÇÑ °ø°£ÀÌ Á¸Àç ½Ã
LOG_ARCHIVE_DEST À§Ä¡¿¡ ÀúÀåÇϰųª À§Ä¡¸¦ º¯°æÇϱâ À§ÇØ SQL ¡°alter system archive log start
to<location>¡± ¶Ç´Â Server Manager ¡°set logsource<location>¸í·É¡±À»
»ç¿ëÇϽʽÿÀ.
5
´ÙÀ½°ú °°ÀÌ º¹±¸ÇϽʽÿÀ. SVRMGR>recover database until time
'1997-12-09:11:44:00'; ORA-00279 : change 148448 ...11/29/97/
17:04:20 needed for thread ORA-00289 : suggestion : /disk1/archive /arch_6.rdo ORA-00280: change 148448 for thread
1 is in sequence #6 Log applied. ... Media recovery
complete.
6
ÄÁÆ®·Ñ ÆÄÀÏ ¹× ¸®µÎ ·Î±×¿Í µ¿±âÈÇϱâ À§ÇØ 'resetlogs'¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦
¿ÀÇÁÇϽʽÿÀ. SVRMGR>alter database
open resetlogs; SVRMGR>archive log list; ... Oldest
online log sequence 0 Next log sequence to archive 1 Current
log sequence 1
7
Àüü ´ÝÈù µ¥ÀÌÅͺ£À̽º ¹é¾÷À» ¼öÇàÇϱâ Àü¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇϱâ À§ÇØ EMPÅ×À̺íÀ» Á¶È¸ÇϽʽÿÀ.
´ÙÀ½ÀÇ ¿¡·¯¸¦ ¸¸³´Ù¸é: ORA-00942:table or view
does not exist ´ÙÀ½À» »ç¿ëÇÏ¿© Å×À̺íÀÇ ½ºÅ°¸¶¸¦
ãÀ¸½Ê½Ã¿À. SVRMGR> select
table_name, owner 2> from dba_tables where table_name = ¡®EMP¡¯
; TABLE_NAME OWNER --------
--------- EMP PETER 1 row
selected. ÁÖÀÇ: ¾î¶² Ç൵ °Ë»öµÇÁö ¾Ê¾Ò´Ù¸é ÀÌ Å×À̺íÀº ¿Ã¹Ù¸£°Ô º¹¿øµÇÁö ¾Ê¾Ò½À´Ï´Ù. ¿©·¯ºÐÀº ´õ ÀÌÀüÀÇ ½ÃÁ¡À¸·Î º¹±¸ÇÒ Çʿ伺ÀÌ ÀÖÀ»
°ÍÀÔ´Ï´Ù. ±×·¸Áö ¾Ê´Ù¸é ¹é¾÷À» ¼öÇàÇϽʽÿÀ.
8
º¹±¸°¡ ¿Ï·áµÇ°í ¹é¾÷ÀÌ ¿Ï·áµÇ¾úÀ» ¶§ µ¥ÀÌÅͺ£À̽º°¡ »ç¿ë °¡´ÉÇÏ°Ô µÇ¾úÀ½À» »ç¿ëÀÚ¿¡°Ô ¾Ë¸®°í
º¹±¸½ÃÁ¡(11:44 a. m.)ÀÌÈÄ¿¡ ÀÔ·ÂµÈ ¸ðµç µ¥ÀÌÅÍ´Â ÀçÀÔ·ÂÇÒ ÇÊ¿ä°¡ ÀÖ´Ù°í »ç¿ëÀÚ¿¡°Ô
¾Ë·ÁÁֽʽÿÀ .
Until CancelÀ» »ç¿ëÇÑ ºÒ¿ÏÀü º¹±¸ µð½ºÅ© ¿¡·¯¸¦ À¯¹ßÇÑ EMP Å×À̺í
»óÀÇ ºí·Ï ¼Õ»ó¿¡ °üÇØ ¿°·ÁÇÏ°í ÀÖ½À´Ï´Ù. ¸®µÎ ·Î±×°¡ µ¿ÀÏ µð½ºÅ© »ó¿¡ Á¸ÀçÇÏ°í ÀÖÀ¸¹Ç·Î ¿©·¯ºÐÀº ¸®µÎ ·Î±×ÀÇ »óÅ ¹× ¾ÆÄ«ÀÌºê ·Î±×ÀÇ »óŸ¦ ´ÙÀ½°ú °°ÀÌ
Á¶»çÇϱâ·Î °áÁ¤ÇÕ´Ï´Ù:
SVRMGR> select * from
v$logfile; GROUP# STAUS MEMBER ------- -----
------------------- 2 /disk1/data/log2a.rdo 1
/disk1/data/logla.rdo
SVRMGR> select * from
v$log; G# ... SEQ# BYTES MEMBERS ARC STATUS ... FIRST_TIME --
... ---- ------ ------- --- -------- ... -------------- 1 ... 49
153600 1 NO CURRENT ... 97-12-09:11:55 2 ... 48 153600
1 NO INACTIVE ... 97-12-09:11:34
Until CancelÀ» »ç¿ëÇÑ ºÒ¿ÏÀü º¹±¸(°è¼Ó) /disk1/data
µð·ºÅ丮¸¦ ãÀº ÈÄ¿¡ "log2a.rdo" ¸®µÎ ·Î±×¸¦ ãÀ» ¼ö ¾øÀ¸¸ç ¾ÆÄ«ÀÌºê °¡ µÇ¾î ÀÖÁö ¾ÊÀ½À» ¾Ë°Ô µÇ¾ú½À´Ï´Ù. µû¶ó¼ ÀÌ ½ÃÁ¡±îÁö º¹±¸ ÇÒ ¼ö
¾ø½À´Ï´Ù. V$LOG_HISTORY ¸¦ Á¶È¸ÇÔÀ¸·Î½á ¾ÆÄ«ÀÌºê ·Î±× ½ÃÄö½º 48(log1a.rdo)ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½À»
È®ÀÎÇÕ´Ï´Ù: SVRMGR> select *
from v$log_history; RECID STAMP ... FIRST_CHANGE
FIRST_TIME ----- --------- ... ------------ -------------- 1
318531466 ... 88330 97-11-28:12:43 47 319512880 ...
309067 97-12-09:11:26 ÀÌ°ÍÀº OLTP ½Ã½ºÅÛÀÓÀ¸·Î
V$LOGÀÇ °á°ú´Â "log2a.rdo" Àû¿ë Àü¿¡ µ¥ÀÌÅͺ£À̽º°¡ º¹±¸µÈ´Ù¸é Ãß°¡ 10ºÐÀÇ ÀÛ¾÷ÀÌ ¼Õ½ÇµÉ °ÍÀ̶ó´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. »ç¿ëÀÚµéÀº
ÀÛ¾÷À» ÀÒ¾î¹ö¸®´Â µ¥ ´ëÇØ ºÒ¸¸ÀÌÁö¸¸ º¹±¸ °¡´ÉÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ ¿©·¯ºÐÀº ´ÙÀ½°ú °°ÀÌ µ¥ÀÌÅͺ£À̽º¸¦ º¹¿øÇϱ⸦
½ÃÀÛÇÕ´Ï´Ù:
µ¥ÀÌÅͺ£À̽º¸¦ Á¾·áÇÕ´Ï´Ù.
ÀÌ¹Ì À¯È¿ÇÑ ¹é¾÷À» °®°í ÀÖÀ¸¹Ç·Î ÀνºÅϽº¸¦ ¸¶¿îÆ®ÇÕ´Ï´Ù.
°¡Àå ÃÖ±Ù ¹é¾÷À¸·ÎºÎÅÍ ¸ðµç µ¥ÀÌÅÍÆÄÀÏÀ» º¹¿øÇÕ´Ï´Ù.
´ÙÀ½°ú °°ÀÌ ·Î±× ½ÃÄö½º 48 ±îÁö µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇÕ´Ï´Ù. SVRMGR> recover database until
cancel ORA-00279 : change 148448 ¡¦ 12/02/97 12 :45:20 needed for
thread ORA-00289 : suggestion : /disk1/archive /arch_34.rdo ORA-00280 : change 148448 for
thread 1 is in sequence #34 Log applied. ... ORA-00279 : change
309012 ¡¦ 12/09/97 11 :33:56 needed for thread 1 ORA-00289 : suggestion :
/disk1/archive /arch_48.rdo ORA-00280 : change 309012 for
thread 1 is in sequence #48 Specify log : {<RET>=suggested l filename
l AUTO l CANCEL} cancel . Media recovery
cancelled.
"resetlogs" ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÕ´Ï´Ù.
´Ü¼øÇÑ Select ¹®À» ¼öÇàÇÔÀ¸·Î½á EMP Å×À̺íÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»çÇÕ´Ï´Ù.
º¹±¸°¡ ¼º°øÀûÀÏ ¶§ »ç¿ëÀÚ¿¡°Ô µ¥ÀÌÅͺ£À̽º°¡ ÀÌ¿ë°¡´ÉÇÏ°Ô µÇ¾úÀ¸¹Ç·Î º¹±¸½Ã°£(11:34
a.m.)ÀÌÈÄ¿¡ ÀÔ·ÂµÈ ¸ðµç µ¥ÀÌÅÍ´Â ÀçÀÔ·ÂµÉ ÇÊ¿ä°¡ ÀÖÀ½À» ¾Ë·ÁÁÝ´Ï´Ù.
¹é¾÷ ÄÁÆ®·Ñ ÆÄÀÏÀ» »ç¿ëÇÑ ºÒ¿ÏÀü º¹±¸
¼ö½À DBA°¡ ´ÙÀ½ ¸í·ÉÀ¸·Î EMP Å×ÀÌºí½ºÆäÀ̽º¸¦ Á¦°ÅÇß½À´Ï´Ù. SQL> drop
tablespace emp_ts including contents;
¿©·¯ºÐÀº Áï°¢ »ç¿ëÀÚ¿¡°Ô ·Î±× ¾Æ¿ôÇÏ°í °ú°Å 15ºÐ µ¿¾È ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ °®°í Àֱ⸦ ¿äûÇÕ´Ï´Ù.
¸ðµç »ç¿ëÀÚ°¡ ·Î±×¾Æ¿ôÇÏ°í ÇØ´ç ¼¼¼ÇÀÌ Á¾·áµÇ±â¸¦ ±â´Ù¸®´Â µ¿¾È ´õ ÀÌ»ó ¾×¼¼½º¸¦ ¸·±â À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ restricted mode·Î
µÓ´Ï´Ù. SVRMGR> alter system enable
restricted session;
Á¶»çÇÏ´Â µ¿¾È Áö³ ¹ã ¹é¾÷À¸·ÎºÎÅÍ ¹ÙÀ̳ʸ® ÄÁÆ®·Ñ ÆÄÀÏÀ» ã¾Æ³À´Ï´Ù. ÇöÀçÀÇ ÄÁÆ®·Ñ ÆÄÀÏÀÌ
´ëüµÉ °ÍÀ̱⠶§¹®¿¡ ¿ä±¸µÇ´Â °æ¿ì¿¡ µ¥ÀÌÅͺ£À̽º ±¸Á¶ Á¤º¸¸¦ ÁÖÀÇ ±í°Ô ¼öÁýÇÕ´Ï´Ù: SVRMGR> selcet * from v$log; GROUP# ...
SEQ# BYTES ... ARC STATUS ... FIRST_TIME ------ ... ---- ------ ... ---
-------- ... ------------- 1 ... 61 153600 ... NO
CURRENT ... 97-12-09:11:5 2 ... 60 153600 ... NO INACTIVE
... 97-12-09:11:34 SVRMGR> select tablespace_name, file_name from
dba_data_files 2> where tablespace_name =
¡®EMP_TS¡¯; TABLESPACE_NAME FILE_NAME ---------------
---------------------- EMP_TS /disk1/data/emp_01.dbf
¹é¾÷ ÄÁÆ®·Ñ ÆÄÀÏÀ» ÀÌ¿ëÇÑ ºÒ¿ÏÀü º¹±¸(°è¼Ó)
°æ°í ·Î±×¸¦ Á¶»çÇÔÀ¸·Î½á ¿¡·¯½Ã°£À» È®ÀÎÇÕ´Ï´Ù: UNIX> vi /disk1/BDUMP/alert*.log or
NT> notepad c:\BDUMP\alert_DB00.log ... Tue Dec 09 11:44:54
1997 drop tablespace emp_ts including contents
µ¥ÀÌÅͺ£À̽º¸¦ Á¾·áÇÏ°í ÄÁÆ®·Ñ ÆÄÀϵéÀ» ¹é¾÷ÇÏ°í ³ µÚ Å×ÀÌºí½ºÆäÀ̽º°¡ Á¸ÀçÇßÀ» ¶§ÀÇ ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ °ú ÄÁÆ®·Ñ ÆÄÀÏÀ» º¹¿øÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º ¿ÀÇÂÀ» ½ÃµµÇÑ ÈÄ¿¡ ´ÙÀ½ ¿¡·¯´Â ¸®µÎ ·Î±×¿Í ÄÁÆ®·Ñ ÆÄÀÏÀÌ µ¿±âȵÇÁö ¾Ê¾Ò´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ°í
ÀÖ½À´Ï´Ù: ORA-00314:log 1 of thread 1,
expected sequence# doesn¡¯t match ORA-00312:online log 1 thread 1:
¡®/disk1/data/log1a.rdo¡¯
ÀÓÀÇÀÇ ¿ÀÇÁ¶óÀÎ µ¥ÀÌÅÍ ÆÄÀÏ ÀÌ Á¸ÀçÇÏ´ÂÁö ¾Ë±â À§ÇØ Á¶»çÇØ º¸°í ±×µéÀ» ¿Â¶óÀÎÀ¸·Î ¸¸µì´Ï´Ù. ÀÓÀÇÀÇ ¿ÀÇÁ¶óÀÎ ÆÄÀϵéÀº
º¹±¸ ÈÄ¿¡ º¹±¸°¡´ÉÇÏÁö ¾Ê°Ô µÉ ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù. SVRMGR> select * from v$recover_file; FILE# ONLINE
ERROR CHANGE# TIME ----- ------- ----- -------
--------- 4 OFFLINE 288772 02-DEC-99 SVRMGR>
alter database datafile 4 online;
´ÙÀ½°ú °°ÀÌ º¹±¸¸¦ ¼öÇàÇÕ´Ï´Ù: SVRMGR> recover database until time
¡®1997-12-09:11:44:00¡¯ 2> using backup
controlfile; ... Media recovery complete. ÁÖÀÇ: ¡°Media recovery complete¡± ´ë½Å¿¡
¾Æ·¡ÀÇ ¿¡·¯°¡ ³ªÅ¸³ª¸é µ¥ÀÌÅÍ
ÆÄÀÏ ÀÌ ´õ ÀÌÀüÀÇ ¹é¾÷À¸·ÎºÎÅÍ º¹¿øµÉ ÇÊ¿ä°¡ Àְųª ´õ ÀÌ»óÀÇ º¹±¸°¡ ÇÊ¿ä(¿©±â¼´Â °¡´ÉÇÏÁö ¾ÊÀ½)ÇÔÀ»
ÀǹÌÇÕ´Ï´Ù. ORA-01152:file 7 was not
restored from a sufficiently old backup ORA-01110:datafile 7:
¡®/disk1/data/newfile01.dbf¡¯
ÄÁÆ®·Ñ ÆÄÀÏ ¹× ¸®µÎ ·Î±×¿Í µ¿±âÈ ½ÃÅ°±â À§ÇØ ¡°resetlogs¡± ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦
¿ÀÇÂÇÕ´Ï´Ù.
´Ü¼øÇÑ Select ¹®À» ¼öÇàÇÔÀ¸·Î½á EMP Å×À̺íÀÌ Á¸ÀçÇÏ´ÂÁö¸¦ °Ë»çÇÕ´Ï´Ù.
º¹±¸°¡ ¼º°øÀûÀÏ ¶§ »ç¿ëÀÚ¿¡°Ô µ¥ÀÌÅͺ£À̽º°¡ »ç¿ë °¡´ÉÇÏ°Ô µÇ¾ú°í 11: 44 a.m. ÀÌÈÄ ÀÓÀÇÀÇ
µ¥ÀÌÅÍ´Â ÀçÀÔ·Â ½Ãų ÇÊ¿ä°¡ ÀÖ´Ù°í ¾Ë·Á ÁÝ´Ï´Ù.
ÇöÀç ¸®µÎ ·Î±×ÀÇ ¼Õ½Ç ´ÙÀ½°ú °°ÀÌ ¡°Current¡± ¿Â¶óÀÎ ¸®µÎ ·Î±×°¡
ºÐ½ÇµÇ¾úÀ» ¶§ 2°¡Áö °¡´ÉÇÑ º¹±¸»óȲÀÌ ÀÖ½À´Ï´Ù:
µ¥ÀÌÅͺ£À̽º°¡ ¿ÀǵǾî ÀÖÀ¸³ª ¡°hung¡± »óÅ¿¡ ÀÖÀ½.
¹Ìµð¾î Àå¾Ö ¶Ç´Â Á¾·áµÈ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º ¶§¹®¿¡ µ¥ÀÌÅͺ£À̽º°¡ closeµÊ.
µ¥ÀÌÅͺ£À̽º°¡ ¿ÀǵǾî ÀÖÀ¸³ª ¡°hung¡±»óÅ µ¥ÀÌÅͺ£À̽º°¡ ¿ÀǵǾî ÀÖÀ¸³ª ÀÌ
ÆÄÀÏÀÌ ¼Õ»óµÇ°Å³ª ¿ì¿¬È÷ »èÁ¦µÉ ¼öµµ ÀÖ½À´Ï´Ù.
¡°hung¡± µ¥ÀÌÅͺ£À̽º ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ´ÙÀ½ ´Ü°èµéÀ»
»ç¿ëÇϽʽÿÀ: SVRMGR> select * from
v$log; GROUP# ... SEQ# BYTES ... ARC STATUS ...
FIRST_TIME ------ ... ---- ------ ... --- -------- ...
-------------- 1 ... 61 153600 ... NO CURRENT ...
97-12-09:11:55 2 ... 60 153600 ... NO INACTIVE
... 97-12-09:11:34
¾Æ·¡ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇöÀç ·Î±× ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù. SVRMGR> alter database clear unarchived logfile
group 1
µ¥ÀÌÅͺ£À̽º´Â ÀÌÁ¦ ¿î¿µ °¡´ÉÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ·Î±× ÆÄÀÏÀÌ ¼Õ»ó ½Ã °ãÃÄ ½áÁö°Ô µÉ °ÍÀ̸ç ÆÄÀÏ
¼Õ½Ç ½Ã¿¡´Â Àç»ý¼º µÉ °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.
´ÙÀ½ ¹é¾÷ Àü¿¡ µ¥ÀÌÅͺ£À̽º°¡ ¹Ìµð¾î Àå¾Ö ¶§¹®¿¡ ´Ù¿îµÈ´Ù¸é º¹±¸ Á¤º¸°¡ ¸· »èÁ¦µÇ¾ú±â ¶§¹®¿¡
ºÒ¿ÏÀü º¹±¸°¡ ¿ä±¸µÉ °ÍÀÔ´Ï´Ù. µû¶ó¼ Áï°¢ ´ÝÈù Àüü ¹é¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
Àå¾Ö·Î ÀÎÇØ ´ÝÈù µ¥ÀÌÅͺ£À̽º µ¥ÀÌÅͺ£À̽º°¡ ´ÝÈ÷°Ô µÇ¾ú´Ù¸é ¹Ìµð¾î Àå¾Ö°¡ ¹ß»ýÇßÀ» ¼öµµ Àְųª ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º °¡ Á¾·áµÇ¾úÀ» ¼öµµ
ÀÖ½À´Ï´Ù. ÀÌ »óȲÀ» ÇØ°áÇϱâ À§ÇØ ¾Æ·¡ ´Ü°èµéÀ» »ç¿ëÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÏ·Á°í ½ÃµµÇÒ ¶§ ´ÙÀ½ ¸Þ½ÃÁö¸¦ ÅëÇØ ÇöÀç ¸®µÎ ·Î±× ±×·ìÀ» ¿©·¯ºÐ¿¡°Ô Áï°¢
¾Ë·ÁÁÙ °ÍÀÔ´Ï´Ù: Database
mounted. ORA-00313: open failed for members of log group 2 of thread
1 ORA-00312: online log 2 thread 1 : ¡®/disk1/archive /log2a.rdo¡¯ ORA-27037: unable to obtain file
status SVR4 Error:2: No such file or directory Additional information :
3
·Î±× ±×·ì2°¡ ÇöÀçÀÇ ·Î±× ±×·ìÀ̱⠶§¹®¿¡ ¾ÆÁ÷ ¾ÆÄ«ÀÌºê µÇÁö ¾Ê¾ÒÀ» °ÍÀÔ´Ï´Ù.¡°clear
logfile¡±¸í·ÉÀ» »ç¿ëÇÏ´Â °ÍÀº ´ÙÀ½°ú °°ÀÌ ¼Ò¿ë¾øÀ» °ÍÀÔ´Ï´Ù: SVRMGR> alter database clear unarchived logfile group
2; ORA-01624 : log 2 needed for crash recovery of thread 1 ORA-00312
: online log 2 thread 1: ¡®disk1/archive /log2a.rdo¡¯
µû¶ó¼ ºÒ¿ÏÀü º¹±¸°¡ ¿ä±¸µË´Ï´Ù. ¿ì¼± ´ÙÀ½°ú °°ÀÌ ÇöÀç ·Î±× ½ÃÄö½º ¹øÈ£¸¦ ¾Ë¾Æ¾ß
ÇÕ´Ï´Ù. SVRMGR > select * from
v$log; GROUP# ... SEQ# BYTES ... ARC STATUS ...
FIRST_TIME ------ ... ---- ------ ... --- -------- ...
-------------- 1 ... 61 153600 ... NO CURRENT ...
97-12-09:11:55 2 ... 60 153600 ... NO INACTIVE ...
97-12-09:11:34
ÀÌÀü ¹é¾÷À¸·ÎºÎÅÍ ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ À» ÀúÀåÇÏ°í ¸®µÎ ·Î±× 61 Àû¿ë Àü¿¡ Áß´Ü Çϱâ À§ÇØ recover until
cancelÀ» »ç¿ëÇϽʽÿÀ. SVRMGR> recover
database until cancel ORA-00279 : change 309043... 12/09/97 14:50:14
needed for thread 1 ORA-00289 : suggestion : /disk1/archive /arch_46.rdo ORA-00280 : change 309043 for
thread 1 is in sequence #46 Specify log: {<RET>=suggested | filename
|AUTO | CANCEL} ... ORA-00279 : change 309141... 12/09/97 19:50:14
needed for thread 1 ORA-00289 : suggestion : /disk1/archive /arch_61.rdo ORA-00280 : change 309043 for
thread 1 is in sequence #61 Specify log : {<RET>=suggested |filename |
AUTO | CANCEL} cancel . Media recovery complete.
"resetlogs" ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º´Â ÀÌÁ¦ ¿î¿µ °¡´ÉÇÏ°Ô µÉ °ÍÀε¥ ÀÓÀÇÀÇ ºüÁø ·Î±× ÆÄÀϵéÀº Àç»ý¼ºµÉ °ÍÀÔ´Ï´Ù.
ÁÖÀÇ : ¹Ìµð¾î Àå¾Ö ¶§¹®¿¡ ·Î±× ÆÄÀÏÀÌ ´Ù¸¥ µð½ºÅ©»ó¿¡¼ »ý¼ºµÉ ÇÊ¿ä°¡ ÀÖ´Ù¸é ¡°alter database drop
logfile group¡±À̳ª ¼öµ¿À¸·Î ·Î±× ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇØ ¡°alter database add log group¡±¸í·ÉÀ»
»ç¿ëÇÕ´Ï´Ù.
¸· ºÒ¿ÏÀü º¹±¸¸¦ ¼öÇàÇ߱⠶§¹®¿¡ µ¥ÀÌÅͺ£À̽º´Â ÀÌÁ¦ ¹é¾÷µÇ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ°úÁ¤ »ç¿ë ½ÃÁ¡ ºÒ¿ÏÀü º¹±¸ ÈÄ ¸Å¹ø ¹é¾÷À» ÇÑ´Ù¸é ÀÌ ÇÁ·Î½ÃÀú´Â ¼öÇàÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ±×·¯³ª ÁÖ 7ÀÏ ÀÏ 24½Ã°£ ÀÌ¿ë
°¡´ÉÇØ¾ß ÇÏ´Â ´ëÇü µ¥ÀÌÅͺ£À̽º´Â ´ÜÃàµÈ º¹±¸½Ã°£À» ¿ä±¸ÇÕ´Ï´Ù. µû¶ó¼ º¹±¸ ÈÄ¿¡ ¿ÀÇ µ¥ÀÌÅͺ£À̽º ¹é¾÷ÀÌ °ÇàµË´Ï´Ù. ¹é¾÷ÀÌ ¿Ï·áµÇ±â Àü¿¡
¹Ìµð¾î Àå¾Ö°¡ ¹ß»ýÇÑ´Ù¸é ÀÌ·¯ÇÑ º¹±¸¹æ¹ýÀÌ ¿ä±¸µÉ ¼ö ÀÖ½À´Ï´Ù.
ÀüÁ¦Á¶°Ç ÀÌ ¹æ¹ýÀ» »ç¿ëÇϱâ À§ÇØ
¾Æ·¡ Á¶°ÇµéÀ» ¸¸Á·ÇØ¾ß ÇÕ´Ï´Ù:
ÇöÀç µ¥ÀÌÅͺ£À̽º´Â ¿À¶óŬ RDBMS ¹öÀü 7.3.3 (¶Ç´Â ÀÌ»ó)À̾î¾ß ÇÏ°í
¡°resetlogs¡± ÀÌÀü À̾î¾ß ÇÕ´Ï´Ù.
¡°resetlogs¡±ÈÄ¿¡ Àüü ´ÝÈù ¶Ç´Â ¿ÀÇ µ¥ÀÌÅͺ£À̽º ¹é¾÷Àº ¾ø½À´Ï´Ù.
¡°resetlogs¡± Àü¿¡ Àüü ´ÝÈù ¶Ç´Â ¿ÀÇ µ¥ÀÌÅͺ£À̽º ¹é¾÷Àº ÇÊ¿äÇÕ´Ï´Ù.
¡°resetlogs¡±Àü ÈÄ¿¡ ÄÁÆ®·Ñ ÆÄÀÏÀº Á¸ÀçÇÕ´Ï´Ù.
¸ðµç ¾ÆÄ«ÀÌºê ·Î±× ¹× ¿Â¶óÀÎ ¸®µÎ ·Î±×´Â º¹±¸¸¦ À§ÇØ Á¸ÀçÇÕ´Ï´Ù.
°æ°í ·Î±×´Â ÀÌÀü ¡°resetlogs¡±·ÎºÎÅÍÀÇ Á¤º¸¸¦ °®°í ÀÖ½À´Ï´Ù.
ÀýÂ÷ ¾î´À ´Ü°èµµ »ý·«ÇÏÁö ¸»°í
¸ðµç ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ. È®½ÅÀÌ ¾øÀ» ¶§¿¡´Â ¿À¶óŬ worldwide Áö¿ø ±×·ì¿¡ ¿¬¶ôÇϽʽÿÀ.
ÇöÀç µ¥ÀÌÅͺ£À̽º ÄÁÆ®·Ñ ÆÄÀÏÀ» ´Ù¸¥ À§Ä¡¿¡ º¹»çÇϽʽÿÀ.
ÃÖ±Ù ¡°resetlogs¡± ¿¬»ê ÀüÀÇ ¹é¾÷À¸·Î µ¥ÀÌÅÍ ÆÄÀÏ°ú ÄÁÆ®·Ñ ÆÄÀÏÀ»
º¹¿øÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º¸¦ ¸¶¿îÆ®ÇϽʽÿÀ.
°æ°í ·Î±×(alert log)¿¡¼ ÀÌÀü ¡°resetlogs¡± ¿¬»ê ¿Ï·á ½Ã¿¡ °è»êµÈ º¯°æ ¹øÈ£¸¦
ãÀ¸½Ê½Ã¿À. ... Incomplete recovery
done UNTIL CHANGE 309121 Media Recovery complete ...
À§¿¡¼ ãÀº º¯°æ¹øÈ£±îÁö µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇϽʽÿÀ. SVRMGR> recover database until change 309121
\ 2> using backup controlfile; ORA-00279 : change
309043... 12/09/97 14:50:14 needed for thread 1 ORA-00289 : suggestion :
/home/disk1/user4/ARCHIVE /arch_46.rdo ORA-00280 : change 309043 for
thread 1 is in sequence #46 Specify log: {<RET>=suggested | filename
|AUTO | CANCEL} auto ... Media recovery
complete.
¡°normal¡¯¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ Á¾·áÇϽʽÿÀ.
´Ü°è 1¿¡¼ ¸í½ÃÇÑ À§Ä¡·ÎºÎÅÍ ÇöÀç ÄÁÆ®·Ñ ÆÄÀÏÀ» º¹¿øÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º¸¦ ¸¶¿îÆ®ÇϽʽÿÀ.
RECOVER DATABASE ¸í·É¿¡¼ ÀûÀýÇÑ ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦
º¹±¸ÇϽʽÿÀ.
µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇϽʽÿÀ.
º¹±¸ÇÏ°íÀÚ Çß´ø µ¥ÀÌÅ͸¦ °ËÁõÇϽʽÿÀ.
¿Ã¹Ù¸¥ ·Î±× ½ÃÄö½º ¹øÈ£±îÁö º¹±¸°¡ µÇ¾ú´ÂÁö È®ÀÎÇϱâ À§ÇØ V$LOG¸¦ Á¶»çÇϽʽÿÀ.
resetlogs¸¦ ÅëÇÑ º¹±¸¸¦ ¹æÁöÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷ÇϽʽÿÀ.
·Î±×½ÃÄö½º¹øÈ£(log sequence number) ´Â ¸®µÎ·Î±×ÆÄÀÏÀÇ ±×·ìÀ» »ç¿ëÇÒ¶§ ¸¶´Ù Áõ°¡ÇÕ´Ï´Ù. ¹«ÇÑÁ¤ Áõ°¡ÇÒ ¼ö ÀÖ´Â °ÍÀº
¾Æ´ÏÁö¸¸ ¿À¶óŬÀÌ ³»ºÎÀûÀ¸·Î Ưº°ÇÑ Á¦ÇѾøÀÌ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¾ÆÁÖ Å« °ª À¸·Î max°ªÀ» ÁöÁ¤ÇßÀ¸¹Ç·Î MAX¿¡ µµ´ÞµÉ ¿°·Á¾øÀÌ
»ç¿ëÇÏ½Ã¸é µË´Ï´Ù. ·Î±×½ÃÄö½º¹øÈ£¸¦ ÃʱâÈÇÏ´Â °ÍÀº µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÒ ¶§ RESETLOGS·Î ¿ÀÇ Çϸé ÃʱâȵǾî
·Î±×½ÃÄö½º¹øÈ£´Â ´Ù½Ã 1ºÎÅÍ ½ÃÀÛÇÏ°Ô µË´Ï´Ù.
Tablespace Point-in-Time Recovery(TSPITR) ÀÌ
ÀýÀº Àú±Þ ¼öÁØÀÇ ÀÌÇØ°¡ ¾Æ´Ï¶ó TSPITR °³³ä¿¡ ´ëÇÑ ¼Ò°³Â÷¿øÀ¸·Î ¼³°èµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ º¹±¸¹æ¹ýÀ» »ç¿ëÇÏ´Â ¶§´Â °ÅÀÇ ¾øÀ¸¸ç ¿À¶óŬ
Worldwide Áö¿ø±×·ì°ú °ü·ÃÇÏ¿©¼¸¸ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. ¹é¾÷ ¹× º¹±¸ ÇÁ·Î½ÃÀú¸¦ µû¸¥´Ù¸é ÀÌ ¹æ¹ýÀº °áÄÚ ¿ä±¸µÇÁö ¾ÊÀ»
°ÍÀÔ´Ï´Ù.TSPITR »ç¿ë ÀÌ º¹±¸ ¹æ¹ýÀº »ç¿ëÀÚ ¿¡·¯°¡ ¹ß»ýÇÏ¿© µ¥ÀÌÅͺ£À̽º°¡ °ú°Å ƯÁ¤½ÃÁ¡À¸·Î µ¹·ÁÁú ¼ö ¾ø´Â °æ¿ì¿¡¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦
µé¾î:
»ç¿ëÀÚ°¡ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿Ã¹Ù¸£°Ô ¼öÇàµÇÁö ¾Ê¾Æ Å×ÀÌºí¿¡ À¯È¿ÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ°¡ Á¸ÀçÇÑ´Ù°í ¸çÄ¥ ÈÄ¿¡
Å뺸ÇÕ´Ï´Ù.
µ¥ÀÌÅͺ£À̽º¸¦ ÀÌƲ ÀüÀ¸·Î µ¹¸°´Ù´Â °ÍÀº ºÒ°¡´ÉÇÑ ¿äûÀε¥ ÀÌ´Â µ¥ÀÌÅͺ£À̽º »ó¿¡¼ ´Ù¸¥ ÀÛ¾÷µéÀ»
¼öÇàÇÏ´Â ¸¹Àº »ç¿ëÀÚµéÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù.
Å×À̺íÀº º¹±¸µÇ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ °æ¿ì¿¡ TSPITRÀº ÇØ´ç Å×ÀÌºí½ºÆäÀ̽º¿Í ±×°ÍÀÇ Á¾¼Ó¹°µé¸¸ ÀÌƲ ÀüÀÇ °ÍÀ¸·Î µÇµ¹¸®±â À§ÇØ
¿ä±¸µË´Ï´Ù.
TSPITR ¿ä±¸»çÇ× TSPITR
À» »ç¿ëÇϱâ Àü¿¡ ¾Æ·¡ ¿ä±¸ »çÇ×µéÀ» ¸¸Á·ÇØ¾ß ÇÕ´Ï´Ù:
º¹±¸°¡ ¿ä±¸µÇ´Â Å×ÀÌºí½ºÆäÀ̽ºÀÇ ºÎºÐÀÎ ¸ðµç µ¥ÀÌÅÍÆÄÀÏÀº Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù.
¡°alter database backup controlfile to <name>¡±¸í·ÉÀ»
»ç¿ëÇÏ¿© ÄÁÆ®·Ñ ÆÄÀÏÀÇ ¹é¾÷À» ÇØ¾ß ÇÕ´Ï´Ù.
TSPITR ¼öÇà TSPITR
º¹±¸¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ º¸½Ã·Á¸é ¡°Oracle8 : Backup and Recovery Guide ¡±¸¦ ÂüÁ¶ÇϽʽÿÀ. ¾Æ·¡
´Ü°èµéÀº TSPITR À» À§ÇØ ¿ä±¸µÇ¾îÁý´Ï´Ù:
TSPITR ¼öÇà½Ã °´Ã¼µéÀÌ ¼Õ½ÇµÉ Áö °áÁ¤ÇÕ´Ï´Ù.
±âº» µ¥ÀÌÅͺ£À̽ºÀÇ Á¾¼Ó¼ºÀ» ã¾Æ ÇØ°áÇÕ´Ï´Ù.
TSPITRÀ» À§ÇØ ±âº» µ¥ÀÌÅͺ£À̽º¸¦ ÁغñÇÕ´Ï´Ù.
clone µ¥ÀÌÅͺ£À̽º¸¦ À§ÇØ ÆĶó¹ÌÅÍ ÆÄÀÏÀ» ÁغñÇÕ´Ï´Ù.
TSPITRÀ» À§ÇØ clone µ¥ÀÌÅͺ£À̽º¸¦ ÁغñÇÕ´Ï´Ù.
clone µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇÕ´Ï´Ù.
clone µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÕ´Ï´Ù.
ÀͽºÆ÷Æ®¸¦ À§ÇØ clone µ¥ÀÌÅͺ£À̽º¸¦ ÁغñÇÕ´Ï´Ù.
clone µ¥ÀÌÅͺ£À̽º¸¦ ÀͽºÆ÷Æ®ÇÕ´Ï´Ù.
clone ÆÄÀϵéÀ» ±âº» µ¥ÀÌÅͺ£À̽º¿¡ º¹»çÇÕ´Ï´Ù.
±âº» µ¥ÀÌÅͺ£À̽º·Î ÀÓÆ÷Æ®ÇÕ´Ï´Ù.
»ç¿ëÀ» À§ÇØ ±âº» µ¥ÀÌÅͺ£À̽º¸¦ ÁغñÇÕ´Ï´Ù.
±âº» µ¥ÀÌÅͺ£À̽ºÀÇ º¹±¸µÈ Å×ÀÌºí½ºÆäÀ̽º¸¦ ¹é¾÷ÇÕ´Ï´Ù.
±âº» µ¥ÀÌŸº£À̽º¿¡¼ TS_PITR_CHECK ºä¸¦ ÅëÇؼ º¹±¸ÇؾßÇÒ recovery set ¸¦ ¾Ë¾Æ³½ ÈÄ ±âº» µ¥ÀÌŸº£À̽º¿¡¼ TSPITR À»
À§ÇÑ Æ¯Á¤ ÁغñÀÛ¾÷À» ¼öÇàÇÑ ÈÄ clone DB¸¦ ÁغñÇÕ´Ï´Ù. ÀÌ°ÍÀº ±âº» DB¸¦ »ý¼ºÇϵíÀÌ ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î µ¥ÀÌŸº£À̽º¸¦ »ý¼ºÇÏ´Â °ÍÀÌ
¾Æ´Õ´Ï´Ù. ´ÙÀ½¿¡¼ clone DB ¸¦ »ý¼º ÇÏ´Â °úÁ¤À» °£·«È÷ ¼Ò°³ÇÏ°Ú½À´Ï´Ù. ¹°·Ð ÀÌÀü¿¡ ±âº» µ¥ÀÌŸº£À̽º¿¡¼ ¹Ì¸®
¼öÇàµÇ¾î¾ßÇÒ Áغñ°úÁ¤µéÀÌ ¶Ç ÀÖ½À´Ï´Ù. 1. clone DB¸¦ À§ÇÑ ÆĶó¹ÌÅÍ ÆÄÀÏ À»
¸¸µé°í ÁöÁ¤µÈ ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù. 2. recovery set ¸¦ ±âº» µ¥ÀÌŸº£À̽º¿Í ´Ù¸¥ À§Ä¡¿¡ restore ÇÕ´Ï´Ù. 3. »õ·Î ¸¸µç init.ora ÆÄÀÏ·Î clone DB¸¦ ¸¶¿îÆ® ½Ãŵ´Ï´Ù. 4. alter database rename file
...... ¸í·ÉÀ¸·Î restore µÈ À§Ä¡¸¦ ÀνĽÃŵ´Ï´Ù. 5. alter database
datafile..... online ¸í·ÉÀ» ¼öÇàÇÏ¿© TSPITR À» ¼öÇàÇÒ recovery set tablespace¸¦
¿Â¶óÀνÃŵ´Ï´Ù. À§ÀÇ °úÁ¤À» ÅëÇØ clone DB°¡ ÁغñµÇ¸é ÀÌÁ¦ TSPITR À» ¼öÇà ÇÕ´Ï´Ù.ÀÌ °úÁ¤µµ »ó´çÈ÷ ±æ°í
º¹ÀâÇϹǷΠ¿©±â¼´Â »ý·«Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
µÎ °¡Áö ¹æ½Ä
´ÙÀ½ µÎ °¡Áö ¹æ½ÄÀ¸·Î TSPITRÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹æ½Ä
°á°ú
±âÁ¸ÀÇ O/S TSPITR
º¹Á¦ init.ora ÆÄÀÏ »ý¼º, º¹Á¦ µ¥ÀÌÅͺ£À̽º ¸¶¿îÆ® µîÀÇ ÀÛ¾÷À» À§ÇÑ Æ¯¼ö ÇÁ·Î½ÃÀú¸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù. O/S TSPITRÀº »ç¿ëÀÚ°¡ ±âº»
µ¥ÀÌÅͺ£À̽º¿Í µ¿ÀÏÇÑ ÄÄÇ»ÅÍ¿¡ º¹Á¦ µ¥ÀÌÅͺ£À̽º¸¦ µÐ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ÀÌ ÇÁ·Î½ÃÀú¿¡¼´Â º¹Á¦ µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇÏ´Â µ¿¾È µ¿ÀÏÇÑ ÄÄÇ»ÅÍ¿¡ ÀÖ´Â
±âº» µ¥ÀÌÅͺ£À̽º°¡ ÈѼյǴ °ÍÀ» ¹æÁöÇϱâ À§ÇØ ¿À·ù °Ë»ç¸¦ ¼öÇàÇÕ´Ï´Ù.
À̵¿ °¡´ÉÇÑ Å×ÀÌºí½ºÆäÀ̽º ±â´ÉÀ» »ç¿ëÇÑ TSPITR
À̵¿ °¡´ÉÇÑ Å×ÀÌºí½ºÆäÀ̽º¸¦ »ç¿ëÇÏ¿© TSPITRÀ» ¼öÇàÇϸé ÀÌ·¯ÇÑ ¿ä±¸ »çÇ×ÀÌ ¿Ïȵ˴ϴÙ. ÀÌ ¹æ½ÄÀº À̵¿µÈ
Å×ÀÌºí½ºÆäÀ̽º¸¦ »ç¿ëÇÏ¿© TSPITRÀÇ ¸¶Áö¸· ´Ü°è¸¦ ¼öÇàÇÑ´Ù´Â Á¡¿¡¼ Ç¥ÁØ O/S TSPITR°ú´Â ´Ù¸¨´Ï´Ù. ÀÌ ¹æ½ÄÀ» »ç¿ëÇÏ·Á¸é
COMPATIBLE ÃʱâÈ ¸Å°³º¯¼ö¸¦ 8.1 ÀÌ»óÀ¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
À̵¿ °¡´ÉÇÑ Å×ÀÌºí½ºÆäÀ̽º¸¦ »ç¿ëÇÑ TSPITR ¼öÇà
Âü°í : µ¥ÀÌÅͺ£À̽º °£ Å×ÀÌºí½ºÆäÀ̽º À̵¿ ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Oracle8i °ü¸®ÀÚ ¼³¸í¼
¶Ç´Â Oracle8i Database Administration °úÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
±âº» µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´Â ÄÄÇ»ÅÍ°¡ ¾Æ´Ñ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ¹é¾÷À» º¹¿øÇÑ °æ¿ì º¹Á¦ µ¥ÀÌÅͺ£À̽º MOUNT ¸í·É ´ë½Å
ÀÏ¹Ý µ¥ÀÌÅͺ£À̽º MOUNT ¸í·ÉÀ» »ç¿ëÇÏ¿© ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ ±âº» µ¥ÀÌÅͺ£À̽ºÃ³·³ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯³ª ±âº» µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´Â ÄÄÇ»ÅÍ¿¡ ¹é¾÷À» º¹¿øÇÑ °æ¿ì¿¡´Â O/S TSPITR¿¡¼ ¼³¸íÇÑ °Íó·³ Ư¼ö
ÇÁ·Î½ÃÀú¿¡ µû¶ó º¹Á¦ µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. ±× ÀÌÀ¯´Â Ư¼ö ÇÁ·Î½ÃÀú¸¦ µû¸¦ °æ¿ì µ¿ÀÏÇÑ ÄÄÇ»ÅÍ¿¡ ÀÖ´Â º¹Á¦ µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇÏ´Â
µ¿¾È ½Ç¼ö·Î ±âº» µ¥ÀÌÅͺ£À̽º¸¦ ÈѼÕÇÏ´Â °ÍÀ» ¹æÁöÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.
¶Ù¾î³ À¶Å뼺
À̵¿ °¡´ÉÇÑ Å×ÀÌºí½ºÆäÀ̽º¸¦ »ç¿ëÇÏ´Â TSPITRÀº ±âº»ÀûÀ¸·Î O/S TSPITR°ú µ¿ÀÏÇÑ ±â´ÉÀ» Á¦°øÇÏÁö¸¸ ´ÙÀ½°ú
°°Àº Á¡¿¡¼ º¸´Ù ¶Ù¾î³ À¶Å뼺À» Á¦°øÇÕ´Ï´Ù.
»èÁ¦µÈ Å×ÀÌºí½ºÆäÀ̽º¸¦ º¹±¸ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ´Â O/S TSPITR¿¡¼ ºÒ°¡´ÉÇÕ´Ï´Ù.
¼Ò½º µ¥ÀÌÅͺ£À̽º¸¦ ¿µ±¸ÀûÀ¸·Î º¯°æÇϱâ Àü ÇÁ·Î½ÃÀú¸¦ Å×½ºÆ®Çϱâ À§ÇØ º¹±¸µÈ Å×ÀÌºí½ºÆäÀ̽º¸¦ ´ë»ó µ¥ÀÌÅͺ£À̽º¿¡¼
´Ù¸¥ µ¥ÀÌÅͺ£À̽º·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·Î½ÃÀú
¹é¾÷À» º¹¿øÇÏ¿© ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´Â ÄÄÇ»ÅÍ ¶Ç´Â ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼ ´ë»ó
µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù.
Ư¼ö º¹Á¦ µ¥ÀÌÅͺ£À̽º ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÏ¿© ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÑ °æ¿ì ¸ðµç º¹±¸ ÁýÇÕ ¹× º¸Á¶ ÁýÇÕ ÆÄÀÏÀ»
¿Â¶óÀÎ »óÅ·Π¸¸µì´Ï´Ù. ALTER DATABASE
DATAFILE 'datafile_name' ONLINE; ±âº» µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´Â ÄÄÇ»ÅÍ°¡
¾Æ´Ñ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ ÀÏ¹Ý µ¥ÀÌÅͺ£À̽ºÃ³·³ »ý¼ºÇÑ °æ¿ì º¹±¸ ¹× º¸Á¶ ÁýÇÕ¿¡ ¾ø´Â ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏÀ» ¿ÀÇÁ¶óÀÎ »óÅ·Î
¸¸µì´Ï´Ù.ALTER DATABASE DATAFILE
'datafile_name' OFFLINE;
´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ ÁöÁ¤µÈ ½ÃÁ¡À¸·Î º¹±¸ÇÕ´Ï´Ù.
RESETLOGS ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ ¿±´Ï´Ù.
º¹±¸ ÁýÇÕ¿¡ ÀÖ´Â Å×ÀÌºí½ºÆäÀ̽º¸¦ Àбâ Àü¿ëÀ¸·Î ¸¸µì´Ï´Ù. ALTER TABLESPACE tablespace_name1 READ ONLY; ALTER
TABLESPACE tablespace_name2 READ ONLY;
EXPORT¸¦ ½ÇÇàÇÏ¿© À̵¿ °¡´ÉÇÑ ÁýÇÕÀ» »ý¼ºÇÕ´Ï´Ù. ¸ðµç Å×ÀÌºí½ºÆäÀ̽º¸¦ º¹±¸ ÁýÇÕ¿¡
Æ÷ÇÔÇÕ´Ï´Ù. exp system/manager
TRANSPORT_TABLESPACE=y TABLESPACES=(tablespace_name1,
tablespace_name2)
±âº» µ¥ÀÌÅͺ£À̽º¿¡¼ º¹±¸ ÁýÇÕ¿¡ ÀÖ´Â Å×ÀÌºí½ºÆäÀ̽º¸¦ »èÁ¦ÇÕ´Ï´Ù. DROP TABLESPACE tablespace_name1; DROP TABLESPACE
tablespace_name2;
À̵¿µÈ Å×ÀÌºí½ºÆäÀ̽ºÀÇ µ¥ÀÌÅÍ ÆÄÀÏ ¹× ¿¢½ºÆ÷Æ® ÆÄÀÏÀ» ±âº» µ¥ÀÌÅͺ£À̽º¿¡ º¹»çÇÕ´Ï´Ù.
IMPORT¸¦ ½ÇÇàÇÏ¿© À̵¿ °¡´ÉÇÑ ÁýÇÕÀ» ±âº» µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÕ´Ï´Ù. imp system/manager
TRANSPORT_TABLESPACE=y TABLESPACES=(tablespace_name1,
tablespace_name2)
ÇÊ¿äÇÑ °æ¿ì º¹±¸µÈ Å×ÀÌºí½ºÆäÀ̽º¸¦ Àбâ/¾²±â »óÅ·Π¸¸µì´Ï´Ù. ALTER TABLESPACE tablespace_name1 READ WRITE; ALTER
TABLESPACE tablespace_name2 READ WRITE;
±âº» µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â º¹±¸µÈ Å×ÀÌºí½ºÆäÀ̽º¸¦ ¹é¾÷ÇÕ´Ï´Ù. ALTER TABLESPACE tablespace_name1 BEGIN BACKUP; !cp
datafile_name backup/datafile_name ALTER TABLESPACE tablespace_name1 END
BACKUP; ALTER TABLESPACE tablespace_name2 BEGIN BACKUP; !cp datafile_name
backup/datafile_name ALTER TABLESPACE tablespace_name2 END BACKUP;
¹®¸Æ
Âü Á¶
ÆĶó¹ÌÅÍ
BACKGROUND_DUMP_DEST NLS_LANG NLS_DATE_FORMAT
µ¿Àû ¼º´É ºä
V$LOG V$LOGFILE V$LOG_HISTORY V$RECOVER_FILE
µ¥ÀÌÅÍ µñ¼Å³Ê¸® ºä
none
¸í·É¾î
ALTER DATABASE OPEN RESETLOGS ALTER DATABASE CLEAR
UNARCHIVED LOGFLE GROUP n ALTER DATABASE DATAFILE
[OFFLINE|ONLINE ALTER SYSTEM ENABLE RESTRICTED SESSION ARCHIVE LGO
LIST RECOVER DATABASE UNTIL [CANCEL |TIME| CHANGE] RECOVER DATABASE
UNTIL TIME [USING BACKUUP CONTROLFILE] RMAN-RESET
DATABASE RMAN-RECOVER DATABASE
CREATE CONTROLFILE ¸í·É¿¡¼ RESETLOGS option À» ÁÙ °æ¿ì ALTER DATABASE ¸í·É¿¡¼ ÁÖ¾î¾ß¸¸ ÇÏ´Â
option Àº? A. RESETLOGS B. NORESETLOGS ´ä
O
Database °¡ Àå¾Ö°¡ ¹ß»ýÇÏ¿´´Ù. ºÒ¿ÏÀü º¹±¸¸¦ Çؾ߸¸ Çϴµ¥ º¹±¸µÇ¾îÁú ½ÃÁ¡À» ¾Ë¼ö¾øÀ» °æ¿ì º¹±¸¹æ¹ýÀº? A.
cancel-based B. time-based C. change-based ´ä
O
Incomplete Recovery ¸¦ ¿Ï·áÇÏ¿´´Ù ±× ´ÙÀ½ ÀÛ¾÷Àº? SVRMGR> ALTER DATABASE OPEN
RESETLOGS Full Database Backup ¼öÇà ±âÁ¸ »ý¼ºµÈ Archived Redo Log File »èÁ¦
A. TRUE B. FALSE ´ä
X
Á¤´ä:A
Incomplete Recovery ¸¦ ¿Ï·áÇÏ¿´´Ù¸é database¸¦ open ÇÒ ¶§ ¹Ýµå½Ã resetlogs optionÀ» »ç¿ëÇؾß
ÇÑ´Ù. A. TRUE B. FALSE ´ä
O
Incomplete Recovery ¿¡ °üÇÑ ¼³¸í Áß ¿ÇÁö ¾ÊÀº °ÍÀº? A. ARCHIVELOG mode ¿¡¼ ¼öÇà. B.
¸ðµç Online Redo Log File À¯½Ç. C. ¼Õ½ÇµÈ Datafile ¸¸ Restore ÈÄ º¹±¸. D. °ú°Å ƯÁ¤½ÃÁ¡±îÁö
º¹±¸. E. Control File ÀÇ Backup À» ÀÌ¿ëÇÑ º¹±¸. F. Archived Redo Log File ÀÇ À¯½Ç·Î
Complete Recovery ·Î ¼öÇàÇÏÁö ¸øÇÒ °æ¿ì ´ä
O
Incomplete Recovery Á¾·ù´Â(3 °¡Áö)? A. Cancel-Base B. Time-Base C.
Change-Base D. Stop-Base ´ä
X
Á¤´ä:ABC
RESETLOGS option À¸·Î Database ¸¦ open ÇÑÈÄ current log sequence number ´Â ¸îÀ¸·Î
µÇ´Â°¡? A. 0 B. 1 ´ä
X
Á¤´ä:B
Recover database using backup controlfile °ú °ü·ÃÇÏ¿© ´ÙÀ½ Áß ¿ÇÀº °ÍÀº? A. º¹±¸ÇÏ°íÀÚ ÇÏ´Â
½ÃÁ¡ÀÇ Database ±¸Á¶°¡ ÀúÀåµÈ control file ¹é¾÷º»ÀÌ ÇÊ¿äÇÏ´Ù. B. °¡Àå ÃÖ±Ù control file ¹é¾÷º»ÀÌ
ÇÊ¿äÇÏ´Ù. ´ä
X
Á¤´ä:A
alertSID.log file¿¡´Â recovery ½Ã¿¡ ÂüÁ¶ÇÒ ¼ö ÀÖ´Â ¸¹Àº ³»¿ëÀÌ ±â·ÏµÇ´Âµ¥, ±× fileÀÇ »ý¼ºÀ§Ä¡´Â?
(parameter ¸íÀ» ´ë¹®ÀÚ·Î ±âÀÔÇϽÿÀ.) ´ä
X
Á¤´ä:BACKGROUND_DUMP_DEST
´ÙÀ½Áß ºÒ¿ÏÀü º¹±¸¸¦ Çؾ߸¸ ÇÏ´Â °æ¿ì´Â? A. ¹é¾÷ control file ·ÎºÎÅÍ º¹±¸ B. »ç¿ëÀÚ error C.
User proess error D. Instance failure ´ä
X
Á¤´ä:AB
´ÙÀ½Áß ºÒ¿ÏÀü º¹±¸¿¡ ´ëÇÑ ¼³¸íÁß ¿ÇÀº °ÍÀº? (multiple choice) A. ºÒ¿ÏÀü º¹±¸´Â ÀϹÝÀûÀ¸·Î data À¯½ÇÀÌ
¹ß»ýÇÑ´Ù. B. ÀϹÝÀûÀ¸·Î ¸¹ÀÌ »ç¿ëÇÏ´Â º¹±¸ ¹æ½ÄÀÌ´Ù. C. À¯½ÇµÈ data ´Â ¼öµ¿À¸·Î À缺¼º ÇؾßÇÑ´Ù. D. ½Ã°£À»
Àý¾àÇÒ¼ö ÀÖ´Â º¹±¸ ¹æ½ÄÀÌ´Ù. ´ä
X
Á¤´ä:AC
´ÙÀ½Áß ºÒ¿ÏÀü º¹±¸¿¡ ´ëÇÑ ¼³¸íÁß ¿ÇÁö ¾ÊÀº °ÍÀº? A. º¹±¸Çϱâ À§ÇØ archive log file ÀÌ ÇÊ¿äÇÏ´Ù. B.
archive log file ¼öµ¿ ¶Ç´Â ÀÚµ¿À¸·Î Àû¿ëÇÏ¿© º¹±¸ ÇÒ¼ö ÀÖ´Ù. C. archive log file À» ÀÚµ¿À¸·Î Àû¿ëÇϱâ À§ÇØ
AUTORECOVERY ¸¦ on À¸·Î setting. D. ºÒ¿ÏÀü º¹±¸ÈÄ alter database opne resetlogs ·Î open
ÇÒ¼ö ¾ø´Ù. ´ä
O
ºÒ¿ÏÀü º¹±¸¸¦ ¼öÇàÇϱâ À§Çؼ ¼öÇàÇؾßÇÒ STARTUP option Àº? A. MOUNT B. NOMOUNT C.
OPEN ´ä
O
ºÒ¿ÏÀü º¹±¸¸¦ ¼öÇàÇϱâÀü ÀÌÈÄ¿¡ ºÒ¿ÏÀü º¹±¸¸¦ Àç½Ãµµ Çϱâ À§Çؼ´Â Àå¾Ö°¡ ¹ß»ýÇÑ »óÅ¿¡¼ Database ¸¦ ¹é¾÷ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù?
A. TRUE B. FALSE ´ä
O
ºÒ¿ÏÀü º¹±¸ÈÄ RESETLOGS ·Î database ¸¦ open ÇÑÈÄ ÇؾßÇÒ ÀÛ¾÷Àº? A. instance ¸¦
Restart B. full backup ¼öÇà C. server ¸¦ Restart D. database º¹±¸ ´ä
X
Á¤´ä:B