°³ ¿ä
ÀÌ Àå¿¡¼´Â noarchivelog ¶Ç´Â archivelog ¸ðµå
»ç¿ë½ÃÀÇ µ¥ÀÌÅͺ£À̽ºÀÇ º¹±¸»óȲÀ» ´Ù·ì´Ï´Ù. ´ÙÀ½ ¿ä¼ÒµéÀÌ µ¥ÀÌÅͺ£À̽º ·Î±× ¸ðµå ¼³Á¤ ½Ã¿¡ °í·ÁµÇ¾î¾ß ÇÕ´Ï´Ù.
- Noarchivelog ¸ðµå´Â ´ÙÀ½ °æ¿ì¿¡ ÀûÇÕÇÕ´Ï´Ù:
- ¹é¾÷ °£¿¡ µ¥ÀÌÅÍ ¼Õ½ÇÀÌ Çã¿ëµÉ
¼ö ÀÖÀ» ¶§ (°³¹ß, ±³À° ±âŸ ¡¦)
- º¹±¸°¡ Æ®·£Àè¼ÇÀ» Àç¼öÇàÇÔÀ¸·Î½á »¡¸® °¡´ÉÇÒ ¶§(¹èÄ¡ ÆÄÀϷκÎÅÍ)
- µ¥ÀÌÅÍ °»½ÅÀÌ
°ÅÀÇ ¾ø´Â °æ¿ì ( OLTP°¡ ¾Æ´Ñ °æ¿ì)
- archivelog ¸ðµå´Â ´ÙÀ½°ú °°Àº °æ¿ì¿¡ ´õ¿í ¹Ù¶÷Á÷ ÇÕ´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º¸¦ ´ÝÈù
¹é¾÷À» À§ÇØ Á¾·á ½Ãų ¼ö ¾øÀ» ¶§
- µ¥ÀÌÅÍ ¼Õ½ÇÀ» Çã¿ëÇÒ ¼ö ¾øÀ» ¶§
- Æ®·£Àè¼Ç(OLTP)À» Àç¼öÇàÇϱ⠺¸´Ù´Â
archivelog ¸¦ »ç¿ëÇÏ¿© º¹±¸ÇϱⰡ ´õ ¼ö¿ùÇÑ °æ¿ì
- µðÆúÆ®·Î, µ¥ÀÌÅͺ£À̽º´Â noarchivelog ¸ðµåÀÔ´Ï´Ù.
¹Ìµð¾î Àå¾Ö ¹Ìµð¾î Àå¾Ö°¡ ¹ß»ý½Ã º¹±¸Çϱâ À§ÇØ À¯È¿ÇÑ ´ÝÈù µ¥ÀÌÅͺ£À̽º
¹é¾÷ÀÌ Á¸Àç ÇØ¾ß ÇÏ´Â µ¥ ÀÌ´Â ¿ÀÁ÷ ÇϳªÀÇ µ¥ÀÌÅÍÆÄÀÏÀÌ ¼Õ»ó ¶Ç´Â ºÐ½ÇµÇ¾ú´Ù ÇÒÁö¶óµµ ¸ðµç ¿À¶óŬ ÆÄÀϵéÀÌ º¹±¸µÇ¾î¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. ´ÙÀ½
ÆÄÀϵéÀ» ÀúÀåÇØ¾ß ÇÔÀ» ¸í½ÉÇϽʽÿÀ:
- ¸ðµç µ¥ÀÌÅÍÆÄÀÏ, ÄÁÆ®·Ñ ÆÄÀÏ ¹× ¸®µÎ ·Î±×- µ¥ÀÌÅͺ£À̽º ¿ÀÇÂÀ» À§ÇØ ¸ðµç ¿À¶óŬ ÆÄÀϵéÀÌ
µ¿±âȵǾî¾ß ÇÔÀ» ¸í½ÉÇϽʽÿÀ.
- Æнº¿öµå ¶Ç´Â ÆĶó¹ÌÅÍ ÆÄÀÏÀÌ ¼Õ»ó ¶Ç´Â ¼Õ½Ç ½Ã¸¸ ÀÌ ÆÄÀϵµ ÇÊ¿ä
ÁÖ: noarchivelog ¸ðµå¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽ºÀÇ °æ¿ì ÃÖ±Ù ¹é¾÷ ÀÌÈÄ ¸®µÎ ·Î±× ÆÄÀÏÀÌ ÀçÀÛ¼ºµÇÁö ¾Ê¾Ò´Ù¸é ¸ðµç
¿À¶óŬ ÆÄÀϵéÀ» ÀúÀåÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
- ½Ã³ª¸®¿À
- µ¥ÀÌÅͺ£À̽º¿¡
2°³ÀÇ ¸®µÎ ·Î±×°¡ Á¸ÀçÇÕ´Ï´Ù. - ´ÝÈù µ¥ÀÌÅͺ£À̽º ¹é¾÷ÀÌ ·Î±× ½ÃÄö½º 144·Î ¹Þ¾Ò½À´Ï´Ù. - µ¥ÀÌÅͺ£À̽º°¡ ·Î±× ½ÃÄö½º
145¿¡ ÀÖÀ» ½Ã µ¥ÀÌÅÍÆÄÀÏ 2´Â ºÐ½ÇµÇ¾ú½À´Ï´Ù.
- °á°ú
·Î±× ½ÃÄö½º 144´Â
ÀçÀÛ¼ºµÇÁö ¾Ê¾ÒÀ¸¹Ç·Î ´ÜÁö µ¥ÀÌÅÍÆÄÀÏ 2¸¸ ÀúÀå °¡´ÉÇÏ°í ¼öµ¿À¸·Î º¹±¸µÉ ¼ö ÀÖ½À´Ï´Ù.
|
ÀåÁ¡ ¹× ´ÜÁ¡
noarchivelog ¸ðµå·Î ½ÃÇè ¶Ç´Â °³¹ßÀ» À§ÇØ µ¥ÀÌÅͺ£À̽º ¿î¿µÀ» °áÁ¤ ÇßÀ» ½Ã ´ÙÀ½°ú °°Àº Àå´ÜÁ¡À»
°í·ÁÇϽʽÿÀ.
ÀåÁ¡
- ¿ÀÁ÷ ¹é¾÷ ¹ÞÀº ¸ðµç ÆÄÀϵéÀÇ º¹¿ø¸¸ ¿ä±¸µÇ±â ¶§¹®¿¡ ¼öÇàÀÌ ¿ëÀÌÇÕ´Ï´Ù. À¯ÀÏÇÑ À§ÇèÀº À߸øµÈ
¹é¾÷À» º¹¿øÇϰųª ¹é¾÷À» µ¤¾î¾²°Å³ª º¹¿ø Àü¿¡ µ¥ÀÌÅͺ£À̽º¸¦ Á¾·á½ÃÅ°Áö ¾Ê°Å³ª ¹é¾÷ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìÀε¥, ÀÌ·± °æ¿ì´Â ÈÆ·ÃÀ¸·Î ½±°Ô ÇØ°áÇÒ
¼ö ÀÖ´Â ÀÏÀÔ´Ï´Ù.
- º¹±¸½Ã°£ÀÇ ÁÖ¿ä ±¸¼º¿ä¼Ò´Â ´ÜÁö ¸ðµç ÆÄÀϵéÀ» º¹¿øÇÒ ¶§ ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù.
´ÜÁ¡
- ÃÖ±Ù ¹é¾÷ ÀÌÈÄ »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ¸ðµç µ¥ÀÌÅÍ´Â ºÐ½ÇµÇ°í ¼öµ¿À¸·Î ÀçÀû¿ëÇØ¾ß ÇÕ´Ï´Ù.
- ¿ÀÁ÷ ÇϳªÀÇ µ¥ÀÌÅÍÆÄÀÏÀÌ ºÐ½ÇµÇ¾ú´Ù ÇÒÁö¶óµµ °¡Àå ÃÖ±ÙÀÇ Àüü ´ÝÈù ¹é¾÷À¸·Î º¹¿øµÇ¾î¾ß
ÇÕ´Ï´Ù.
ÇöÀç ƯÁ¤ µ¥ÀÌÅÍÆÄÀÏÀÇ ¼Õ»óÀÌ ¹ß°ßµÇ¾î º¹±¸°¡ ÇÊ¿äÇÑ ½ÃÁ¡ÀÏ °æ¿ì, ¿Â¶óÀÎ ¸®µÎ ·Î±× ÆÄÀÏ¿¡ ÇÊ¿äÇÑ ¸®µÎ ·Î±×°¡ ¸ðµÎ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇϱâ
À§Çؼ´Â ´ÙÀ½°ú °°Àº ¹®ÀåµéÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
SQL> SELECT *
2 > FROM v$recover_file;
FILE# ONLINE ERROR CHANGE# TIME
----- -------- -------- ---------- ----------
2 OFFLINE 56744 09-MAR-01
À§ÀÇ °á°ú¿¡ ÀÇÇϸé 2¹ø µ¥ÀÌÅÍÆÄÀÏÀÇ ÃÖÁ¾ SCNÀÌ 56744ÀÌ¸ç ±× ÀÌÈÄÀÇ ÀÛ¾÷¿¡ ´ëÇØ º¹±¸°¡ ÇÊ¿äÇÔÀ» ¾Ë ¼ö
ÀÖ½À´Ï´Ù.
ÀÌ ¶§, º¹±¸¿¡ ÇÊ¿äÇÑ ¸®µÎ ·Î±× µ¥ÀÌÅÍ°¡ ¿Â¶óÀÎ ¸®µÎ ·Î±× ÆÄÀÏ¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇϱâ À§ÇÏ¿© ´ÙÀ½°ú °°Àº ¹®ÀåÀ»
½ÇÇàÇØ º¾´Ï´Ù.
SQL> SELECT group#, first_change#, status 2 > FROM
v$log;
GROUP# FIRST_CHANGE# STATUS
-------- ---------------- ---------
1 64887 CURRENT
2 56205 INACTIVE
À§ÀÇ °á°ú¿¡ ÀÇÇÏ¸é ¸®µÎ ·Î±× ±×·ì 2 ¿¡´Â SCN 56205 ~ 64886 ±îÁöÀÇ ¸®µÎ ·Î±× Á¤º¸¸¦ °¡Áö°í ÀÖÀ¸¹Ç·Î
¼Õ»óµÈ µ¥ÀÌÅÍÆÄÀÏ 2¹øÀ» º¹±¸Çϱâ À§ÇØ ÇÊ¿äÇÑ ¸ðµç ¸®µÎ ·Î±× Á¤º¸°¡ ¿Â¶óÀÎ ¸®µÎ ·Î±× ÆÄÀÏ¿¡ Á¸ÀçÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì´Â
µ¥ÀÌÅͺ£À̽º°¡ Noarchivelog ¸ðµå¿©µµ ¿ÏÀüº¹±¸°¡ °¡´ÉÇÕ´Ï´Ù.
±×·±µ¥ ¸¸¾à [v$logÀÇ
MIN(first_change#)] > [v$recover_fileÀÇ change#]ÀÎ °æ¿ì´Â º¹±¸¿¡ ÇÊ¿äÇÑ ¸®µÎ ·Î±× Á¤º¸°¡ À̹Ì
µ¤¾î¾²¿©Áø °ÍÀ̹ǷΠµ¥ÀÌÅͺ£À̽ºÀÇ º¹±¸°¡ ºÒ°¡´ÉÇÏ°Ô µË´Ï´Ù.
|
|
¹Ìµð¾îÀå¾Ö·ÎºÎÅÍ º¹±¸ (Noarchivelog ¸ðµå)
- µð½ºÅ© 2°¡ ¼Õ»óµÇ¾î µ¥ÀÌÅÍÆÄÀÏ 2°¡ ¼Õ½ÇµÇ¾ú½À´Ï´Ù.
- °¡Àå ÃÖ±ÙÀÇ ¹é¾÷ÀÌ ·Î±× ½ÃÄö½º 144¿¡¼ ÃëÇØÁ³°í ÇöÀç ·Î±× ½ÃÄö½º´Â 146 À̱⠶§¹®¿¡
µ¥ÀÌÅÍÆÄÀÏÀ» º¹±¸ÇÒ ¼ö°¡ ¾ø´Âµ¥ ÀÌ´Â ¸®µÎ ·Î±× 144°¡ µ¤¾î½áÁö±â ¶§¹®ÀÔ´Ï´Ù.(º¹±¸°¡ ½ÃµµµÉ ¶§ ÀÌ»ç½ÇÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
µû¶ó¼,
µ¥ÀÌÅͺ£À̽º¸¦ Á¾·áÇÏ°í ¸ðµç ¿À¶óŬ ÆÄÀϵéÀ» ÀúÀåÇϽʽÿÀ.
SVRMGR> shutdown abort;
ÆÄÀÏÀ» º¹¿øÇϱâ
À§ÇØ:
UNIX > ! cp
/disk1/backup/* / disk1/data/
NT >
! copy \disk1\backup\*.*
\disk1\data
- º¹»ç°¡ ÀÛ¼ºµÇ¾úÀ» ¶§ ÀνºÅϽº¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù:
SVRMGR> connect / as sysdba;
SVRMGR>
startup pfile = initDB00.ora;
- °¡Àå ÃÖ±Ù ¹é¾÷ ½ÃÁ¡ ÀÌÈÄÀÇ µ¥ÀÌÅ͸¦ ÀçÀÔ·ÂÇÒ ÇÊ¿ä°¡ ÀÖ´Ù°í »ç¿ëÀÚ¿¡°Ô Å뺸ÇϽʽÿÀ.
´Ù¸¥ À§Ä¡¿¡ ÆÄÀÏ ÀúÀå
- ÄÁÆ®·Ñ ÆÄÀÏÀÌ ´Ù¸¥ À§Ä¡·Î º¹¿øµÉ ÆĶó¹ÌÅÍ ÆÄÀÏÀ» °»½ÅÇϽʽÿÀ.
- µ¥ÀÌÅÍÆÄÀÏ ¶Ç´Â ¸®µÎ ·Î±×°¡ ´Ù¸¥ À§Ä¡ ¶Ç´Â ´Ù¸¥ À̸§À¸·Î º¹¿ø ½Ã ´ÙÀ½À» ¼öÇàÇϽʽÿÀ:
-
ÀνºÅϽº¸¦ ¸¶¿îÆ®ÇϽʽÿÀ.
- »õ·Î¿î ÆÄÀÏ À§Ä¡¸¦ °¡Áø ÄÁÆ®·Ñ ÆÄÀÏÀ» °»½ÅÇϱâ À§ÇØ ¡°alter database¡±¸í·ÉÀ»
»ç¿ëÇϽʽÿÀ.
SVRMGR> alter
database rename file
2>
¡®/disk1/data/user_01.dbf¡®
3> to ¡®/disk2/data/user_01.dbf¡®
;
ÁÖ: UNIX ȯ°æ ÇÏ¿¡¼´Â ¡°alter database rename¡±¸í·ÉÀ» »ç¿ëÇϱâ Àü¿¡ ÆÄÀϵéÀÌ »õ·Î¿î À§Ä¡¿¡ Á¸ÀçÇؾß
ÇÕ´Ï´Ù.
¿ÏÀüÇÑ º¹±¸
archivelog ¸ðµå¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡¼ ¹Ìµð¾î
Àå¾Ö°¡ ¹ß»ýÇÏ¿© Àå¾Ö ½ÃÁ¡±îÁö ¿ÏÀüÇÏ°Ô º¹±¸Çϱâ À§ÇØ ´ÙÀ½ÀÇ °ÍµéÀ» °®°í ÀÖ¾î¾ß ÇÕ´Ï´Ù:
- µ¥ÀÌÅͺ£À̽º°¡ archivelog ¸ðµå·Î ¼³Á¤µÈ ÀÌÈÄ ¼Õ½Ç µÇ¾ú°Å³ª ¼Õ»óµÈ µ¥ÀÌÅÍÆÄÀÏÀ» Æ÷ÇÔÇÏ°í
ÀÖ´Â À¯È¿ÇÑ ¹é¾÷º».
- ÇöÀç ½ÃÁ¡À¸·Î º¹¿ø ÇÏ°íÀÚ ÇÏ´Â ¹é¾÷°ú °ü·ÃµÈ ¸ðµç ¾ÆÄ«ÀÌºê ·Î±×.
º¹±¸ ´Ü°è
¿ÏÀüÇÑ º¹±¸¸¦ À§ÇØ
À§ÀÇ ¸ðµç ¿ä±¸»çÇ×À» ¸¸Á·ÇÒ ½Ã º¹±¸¸¦ À§ÇØ ´ÙÀ½ ´Ü°è¸¦ µû¸£½Ê½Ã¿À:
- µ¤¾î¾µ ÆÄÀϵéÀÌ º¹±¸µ¿¾È ¿ÀǵÇÁö ¾Êµµ·Ï º¸ÀåÇϽʽÿÀ. ÆÄÀÏÀÇ »óŸ¦ È®ÀÎÇϱâ À§ÇØ
V$DATAFILE ¹× V$TABLESPACE ºä¸¦ Á¶È¸ÇϽʽÿÀ.
- ¹é¾÷º»À¸·ÎºÎÅÍ ¼Õ½ÇµÇ¾ú°Å³ª ¼Õ»óµÈ ÆÄÀϸ¸ º¹¿øÇϵµ·Ï À¯ÀÇ ÇϽʽÿÀ. ¸ðµç ÆÄÀÏÀ» º¹¿ø ½Ã ¿©·¯ºÐÀÇ
µ¥ÀÌÅͺ£À̽º´Â °ú°Å ¾î´À ½ÃÁ¡À¸·Î µ¹¾Æ°¥ °Í ÀÔ´Ï´Ù. ¿Â¶óÀÎ ¸®µÎ ·Î±× ÆÄÀÏÀ» º¹¿øÇÏÁö ¾Êµµ·Ï À¯ÀÇÇϽʽÿÀ.
- µ¥ÀÌÅͺ£À̽º¸¦ ¸¶¿îÆ® ¶Ç´Â ¿ÀÇ ¸ðµå·Î µ¹¸®½Ê½Ã¿À.
- recover ¸í·ÉÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇϽʽÿÀ.
-
ÀåÁ¡ ¹× ´ÜÁ¡
´ÙÀ½ »çÇ×Àº µ¥ÀÌÅͺ£À̽º¸¦ archivelog ¸ðµå·Î ½ÇÇà½ÃÀÇ ÀåÁ¡µé°ú ´ÜÁ¡µé
ÀÔ´Ï´Ù:
ÀåÁ¡
- ¿ÀÁ÷ ¼Õ½Ç ¶Ç´Â ¼Õ»óµÈ ÆÄÀϵ鸸 º¹¿ø ÇÊ¿ä.
- Ä¿¹ÔÀÌ ¾ÈµÈ µ¥ÀÌÅÍ´Â ºÐ½ÇµË´Ï´Ù. ÆÄÀϵéÀ» º¹¿øÇÑ ÈÄ¿¡ ¾ÆÄ«À̺ê¿Í ¸®µÎ ·Î±×¸¦ ÀçÀû¿ëÇÔÀ¸·Î½á
µ¥ÀÌÅͺ£À̽º¸¦ ÇöÀç ½ÃÁ¡À¸·Î °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.
- Àüü º¹±¸ ½Ã°£Àº Çϵå¿þ¾î°¡ ¿ä±¸µÇ´Â ÆÄÀϵéÀ» º¹¿øÇÒ ½Ã °É¸®´Â ½Ã°£¿¡´Ù ¸ðµç ¾ÆÄ«À̺ê¿Í ¸®µÎ·Î±× Àû¿ë½Ã °É¸®´Â ½Ã°£ÀÇ
ÇÕÀÔ´Ï´Ù.
- º¹±¸´Â µ¥ÀÌÅͺ£À̽º°¡ ¿ÀǵǾî ÀÖ´Â µ¿¾È ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. (¿Â¶óÀÎ ·Ñ¹é ¼¼±×¸ÕÆ®¸¦ °®°í ÀÖ´Â
µ¥ÀÌÅÍÆÄÀÏÀ̳ª ½Ã½ºÅÛ ÆÄÀÏÀº ¿¹¿Ü)
´ÜÁ¡
ÃÖ±Ù ¹é¾÷ ½ÃÁ¡¿¡¼ ÇöÀç
½ÃÁ¡±îÁöÀÇ ¸ðµç ¾ÆÄ«À̺ê·Î±×¸¦ °®°í
ÀÖ¾î¾ß ÇÕ´Ï´Ù. Çϳª¶óµµ ¾øÀ¸¸é ¿ÏÀüÇÑ º¹±¸¸¦ ¼öÇàÇÒ ¼ö ¾ø´Âµ¥ ÀÌ´Â ¸ðµç ¾ÆÄ«À̺êµéÀº ¼øÂ÷ÀûÀ¸·Î Àû¿ëÇÒ ÇÊ¿ä°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. Áï, ¾ÆÄ«À̺ê·Î±× 144 ´ÙÀ½¿¡ 145 ±×
´ÙÀ½¿¡ 146 µîÀ¸·Î Àû¿ëÇØ¾ß ÇÕ´Ï´Ù.
¿ÏÀü º¹±¸ ¹æ¹ý
¿ÏÀü º¹±¸¸¦ ¼öÇà ½Ã 4°¡ÁöÀÇ ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
¹æ¹ý 1: ´ÝÈù µ¥ÀÌÅͺ£À̽º º¹±¸
ÀÌ º¹±¸ ¹æ¹ýÀº ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº °æ¿ì ¡°recover
database¡± ¶Ç´Â ¡°recover datafile¡± ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù:
- µ¥ÀÌÅͺ£À̽º´Â ÁÖ 7ÀÏ ÀÏ 24½Ã°£ ¿î¿µÇÏ´Â µ¥ÀÌÅͺ£À̽º°¡ ¾Æ´Õ´Ï´Ù.
- º¹±¸µÇ´Â ÆÄÀÏÀÌ ½Ã½ºÅÛ ¶Ç´Â ·Ñ¹é ¼¼±×¸ÕÆ® Å×ÀÌºí½ºÆäÀ̽º¿¡ ¼ÓÇÕ´Ï´Ù.
- Àüü µ¥ÀÌÅͺ£À̽º ¶Ç´Â ´ëºÎºÐÀÇ µ¥ÀÌÅÍÆÄÀÏ º¹±¸°¡ ÇÊ¿äÇÕ´Ï´Ù.
¹æ¹ý 2: Ãʱ⿡ ¿ÀÇ »óÅ·Π¿ÀÇ µ¥ÀÌÅͺ£À̽º º¹±¸
ÀÌ º¹±¸ ¹æ¹ýÀº ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº
°æ¿ì¿¡ »ç¿ëµË´Ï´Ù:
- ÆÄÀÏ ¼Õ»ó, ¿ì¹ßÀû ÆÄÀÏ ¼Õ½Ç ¶Ç´Â ¹Ìµð¾î Àå¾Ö°¡ ¹ß»ýÇÏ¿© µ¥ÀÌÅͺ£À̽º°¡ Á¾·áµÇÁö ¾Ê´Â »óȲÀÌ
¹ß»ýÇÒ ½Ã
- µ¥ÀÌÅͺ£À̽º´Â ÁÖ 7ÀÏ ÀÏ 24½Ã°£ ¿î¿µÇÏ´Â µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °íÀå
½Ã°£(down-time)À» ÃÖ¼ÒÇÑÀ¸·Î À¯ÁöÇØ¾ß ÇÏ´Â °æ¿ì
- º¹±¸µÈ ÆÄÀϵéÀÌ ½Ã½ºÅÛÀ̳ª ·Ñ¹é Å×ÀÌºí½ºÆäÀ̽º¿¡ ¼ÓÇÏÁö ¾Ê½À´Ï´Ù.
¹æ¹ý 3: Ãʱ⿡ ´ÝÈù »óÅ·Π¿ÀÇ µ¥ÀÌÅͺ£À̽º º¹±¸
ÀÌ º¹±¸ ¹æ¹ýÀº ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº
°æ¿ì »ç¿ëµË´Ï´Ù:
- ¹Ìµð¾î ¶Ç´Â Çϵå¿þ¾î Àå¾Ö·Î ½Ã½ºÅÛÀÌ ´Ù¿îµÇ¾úÀ» ¶§
- µ¥ÀÌÅͺ£À̽º´Â ÁÖ 7ÀÏ ÀÏ 24½Ã°£ ¿î¿µÇÏ´Â µ¥ÀÌÅͺ£À̽º·Î µ¥ÀÌÅͺ£À̽º °íÀå
½Ã°£(down-time)ÀÌ ÃÖ¼Ò·Î À¯ÁöµÇ¾î¾ß ÇÏ´Â °æ¿ì
- º¹±¸ µÇ´Â ÆÄÀϵéÀÌ ½Ã½ºÅÛÀ̳ª ·Ñ¹é Å×ÀÌºí½ºÆäÀ̽º¿¡ ¼ÓÇÏÁö ¾Ê½À´Ï´Ù.
¹æ¹ý 4: ¹é¾÷ ¾øÀÌ µ¥ÀÌÅÍÆÄÀÏ º¹±¸
ÀÌ º¹±¸ ¹æ¹ýÀº ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº °æ¿ì
»ç¿ëµË´Ï´Ù:
- ¹Ìµð¾î ¶Ç´Â »ç¿ëÀÚ Àå¾Ö·Î ÀÎÇÏ¿© ÀüÇô ¹é¾÷ ¹ÞÁö ¾ÊÀº µ¥ÀÌÅÍÆÄÀÏÀÇ ¼Õ½ÇÀ» ÃÊ·¡ÇÑ °æ¿ì
- ÆÄÀÏÀÌ »ý¼ºµÈ ÀÌÈÄ·Î ¸ðµç ¾ÆÄ«ÀÌºê ·Î±×°¡ Á¸ÀçÇÏ´Â °æ¿ì
- ÀúÀå µÇ´Â ÆÄÀϵéÀÌ ½Ã½ºÅÛÀ̳ª ·Ñ¹é Å×ÀÌºí½ºÆäÀ̽º¿¡ ¼ÓÇÏÁö ¾Ê½À´Ï´Ù.
ÁÖ: º¹±¸µ¿¾È ¸ðµç ¾ÆÄ«ÀÌºê ·Î±× ÆÄÀϵéÀº µð½ºÅ©»ó¿¡ Á¸ÀçÇÏ¸ç ¿À¶óŬ¿¡ ÀÌ¿ë °¡´ÉÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¸¸¾à ¹é¾÷ Å×ÀÌÇÁ¿¡
ÀÖ´Ù¸é À̰͵éÀ» ¸ÕÀú º¹¿øÇØ¾ß ÇÕ´Ï´Ù.
Recover ±¸¹®
µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸Çϱâ À§ÇØ ¾Æ·¡ ¸í·Éµé Áß Çϳª°¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù:
- Recover [automatic] database
´ÝÈù µ¥ÀÌÅͺ£À̽º º¹±¸¿¡¸¸ »ç¿ë
°¡´ÉÇÕ´Ï´Ù.
- Recover [automatic] tablespace <number> |
<name>
Open µ¥ÀÌÅͺ£À̽º º¹±¸¿¡¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
- Recover [automatic] datafile <number> |
<name>
¿ÀÇ ¹× ´ÝÈù µ¥ÀÌÅͺ£À̽º º¹±¸ µÑ ´Ù¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ±¸¹®¿¡¼ automatic : ¾ÆÄ«À̺ê¿Í ¸®µÎ·Î±× ÆÄÀÏÀ» ÀÚµ¿À¸·Î Àû¿ë.
ÁÖ: ¡°alter database¡± ´Â
¡°recover¡±¸í·É ¾Õ¿¡ À§Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾ÆÄ«ÀÌºê ·Î±× ÆÄÀÏÀ» ÀÌ¿ëÇÑ
º¹±¸
º¹±¸ µ¿¾È µ¥ÀÌÅÍÆÄÀÏÀ» À籸ÃàÇϱâ À§ÇØ ÇÊ¿äÇÑ ¾ÆÄ«ÀÌºê ¹× ¸®µÎ·Î±× ÆÄÀϵéÀ» ¿À¶óŬÀº ¼öµ¿À¸·Î ¶Ç´Â ÀÚµ¿ÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®µÎ ·Î±× ÆÄÀÏ
Àû¿ë Àü¿¡ ¿À¶óŬÀº Àû¿ëÇÒ ·Î±×ÆÄÀÏ À̸§À» Á¦½ÃÇÕ´Ï´Ù.
¾ÆÄ«À̺긦 ´Ù¸¥ À§Ä¡¿¡ º¹¿ø
¸¸¾à
¾ÆÄ«ÀÌºê ·Î±×°¡
LOG_ARCHIVE_DEST µð·ºÅ丮¿¡ ÀúÀåµÇÁö ¾Ê´Â °æ¿ì
¿À¶óŬÀº º¹±¸ ÀüÀ̳ª º¹±¸ µ¿¾È ´ÙÀ½ ¹æ¹ý¿¡ ÀÇÇØ Å뺸 ¹ÞÀ» ÇÊ¿ä°¡
ÀÖ½À´Ï´Ù.
- ¡°recover¡± ÇÁ·ÒÇÁÆ®¿¡¼ À§Ä¡ ¹× À̸§ ¸í½Ã:
specify log: {<RET>=suggested | filename | AUTO
| CANCEL}
- ¡°alter system archive¡±¸í·É »ç¿ë:
SVRMGR > alter system archive log start to <new location>;
- ¡°recover from <location>¡± ¸í·É »ç¿ë:
SVRMGR > recover from ¡®<new location>¡¯
database;
ÀÚµ¿ÀûÀ¸·Î ¸®µÎ·Î±× ÆÄÀÏ Àû¿ë
- ¹Ìµð¾î º¹±¸ ½ÃÀÛ Àü¿¡ ´ÙÀ½ Server Manager ¹®ÀåÀ» »ç¿ë:
SVRMGR > set autorecovery
on
- ¸®µÎ·Î±× ÆÄÀÏ ¿äû ÇÁ·ÒÇÁÆ®½Ã auto¸¦ ÀÔ·Â:
SVRMGR > recover datafile
4;
ORA-00279: change 308810...12/02/97/ 17:00:14 needed for thread
1
ORA-00289: suggestion : /disk1/archive/arch_35.rdo
ORA-00280: change 308810 for
thread 1 is in sequence #35
Specify log: {<RET>=suggested | filename
| AUTO | CANCEL}
AUTO
Log applied.
...
- º¹±¸ ¸í·É¿¡¼ ¡°automatic¡± ¿É¼Ç »ç¿ë:
SVRMGR > recover automatic datafile
4;
Media recovery complete.
º¹±¸°¡ ÇÊ¿äÇÑ µ¥ÀÌÅÍÆÄÀÏ Ã£±â
º¹±¸°¡ ÇÊ¿äÇÑ µ¥ÀÌÅÍÆÄÀÏ Ã£¾Æ¼ º¹±¸°¡ ÇÊ¿ä ½Ã V$RECOVER_FILE ºä¸¦
»ç¿ëÇϽʽÿÀ.
SVRMGR> select *
from v$recover_file:
FILE# ONLINE ERROR CHANGE# TIME
-----
------- ----- ------- ---------
2 OFFLINE 288772
02-DEC-97
Àû¿ëÇÒ ¾ÆÄ«ÀÌºê ·Î±× Ã£±â
¾ÆÄ«ÀÌºê ·Î±× ÆÄÀϵéÀ» ã±â À§ÇØ ¸ðµç ¾ÆÄ«À̺꿡 ´ëÇØ V$ARCHIVED_LOG
ºä¸¦ »ç¿ëÇϰųª º¹±¸µ¿¾È ÇÊ¿äÇÑ ¾ÆÄ«À̺꿡 ´ëÇؼ´Â V$RECOVERY_LOG ºä¸¦ »ç¿ëÇÕ´Ï´Ù.
SVRMGR> select * from
v$recovery_log;
THREAD# SEQUENCE# TIME
ARCHIVE_NAME
------- --------- ---------
--------------------------
1 34 02-DEC-97 /disk1/archive/arch_34.rdo
...
1 43 04-DEC-97 /disk1/archive/arch_43.rdo
1 44 04-DEC-97
/disk1/archive/arch_44.rdo
SVRMGR> recover datafile
2;
ORA-00279 : change 288772...12/02/97 15:32:29 needed for thread
1
ORA-00289 : suggestion : /disk1/archive/arch_34.rdo
ORA-00280 : change 288772 for
thread 1 is in sequence #34
Specify log : {<RET>=suggested |
filename | AUTO | CANCEL}
À§ Á¤º¸¿¡¼ 34ÀÌÈÄÀÇ ¾ÆÄ«ÀÌºê ·Î±×µéÀÌ µ¥ÀÌÅÍ ÆÄÀÏ 2¸¦ ¿ÏÀüÈ÷ º¹±¸Çϱâ À§ÇØ
¿ä±¸µÇ¾î Áý´Ï´Ù.
º¹±¸ ¹æ¹ý
³× °¡Áö ¹æ¹ý °¢°¢¿¡ ´ëÇØ
µ¥ÀÌÅͺ£À̽º º¹±¸¸¦ ¾î¶»°Ô ÇÏ´ÂÁö ÀÌÁ¦ ¾Ë¾Æº¸±â·Î ÇÕ´Ï´Ù.
¿ÏÀü º¹±¸: ¹æ¹ý 1 (Closed Database)
¼Õ»óµÈ
ºí·ÏÀº µ¥ÀÌÅÍÆÄÀÏ 2°¡ ÀúÀåµÇ¾î ÀÖ´Â µð½ºÅ© 2¿¡¼ ¹ß°ßµÇ¾ú½À´Ï´Ù. Àß ¹®¼È µÇ¾î ÀÖ´Â µ¥ÀÌÅͺ£À̽º ·¹ÄÚµå·ÎºÎÅÍ µ¥ÀÌÅÍÆÄÀÏ 2°¡ ½Ã½ºÅÛ
Å×ÀÌºí½ºÆäÀ̽º¿¡ ¼ÓÇÏ´Â ÆÄÀÏ ÁßÀÇ Çϳª¶ó´Â °ÍÀ» ¾Ë¾Ò½À´Ï´Ù. µû¶ó¼ ¹æ¹ý 1ÀÌ ¾Æ·¡¿Í °°ÀÌ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù:
- ¹é¾÷À¸·ÎºÎÅÍ ÆÄÀÏ º¹¿ø(ÀÌ¿ë °¡´ÉÇÒ ½Ã °¡Àå ÃÖ±Ù °Í):
UNIX>
!cp /disk1/backup/df2.dbf
/disk2/data/
NT> !copy c:\backup\df2.dbf d:\data\
- mount ¸ðµå·Î ÀνºÅϽº ±âµ¿ ¹× µ¥ÀÌÅÍÆÄÀÏ º¹±¸:
SVRMGR> startup mount
pfile=initDB00.ora
or SVRMGR> recover datafile
¡®\disk2\data\df2.dbf¡¯;
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.
- Àå¾Ö ¹ß»ý ½ÃÁ¡À¸·Î µ¥ÀÌÅÍÆÄÀÏÀ» º¹¿øÇϱâ À§ÇØ ¸ðµç ÇÊ¿äÇÑ ¾ÆÄ«ÀÌºê ·Î±× ¹× ¸®µÎ ·Î±×°¡
Àû¿ëµË´Ï´Ù.
- º¹±¸°¡ ¿Ï·áµÉ ½Ã ¸ðµç µ¥ÀÌÅÍÆÄÀϵéÀº µ¿±âÈ µË´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦
¿ÀÇÂÇÕ´Ï´Ù.
SVRMGR> alter database
open;
ÃßÈÄ, »ç¿ëÀÚ¿¡°Ô µ¥ÀÌÅͺ£À̽º°¡
ÀÌ¿ë°¡´ÉÇÏ¸ç ½Ã½ºÅÛ Àå¾Ö ÀüÀÇ Ä¿¹Ô ¾ÈµÈ µ¥ÀÌÅÍ´Â ÀçÀÔ·ÂÇØ¾ß ÇÑ´Ù°í ¾Ë·Á ÁÝ´Ï´Ù.
ÁÖ
- Àû¿ëÇÒ ¸¹Àº ¾ÆÄ«ÀÌºê ·Î±×°¡ Á¸ÀçÇÒ ½Ã ¡°recover¡± ¸í·ÉÀÇ ¡°automatic¡± ±â´ÉÀ» »ç¿ëÇϰųª ´ÙÀ½
Server Manager ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ:
svrmgr
> set autorecovery on
svrmgr > recover database;
- ÀÌ º¹±¸ ¹æ¹ý µ¿¾È
µ¥ÀÌÅͺ£À̽º´Â close µÇ¾î¾ß ÇÏ°í ±×·³À¸·Î½á Àüü µ¥ÀÌÅͺ£À̽º´Â º¹±¸ °úÁ¤ µ¿¾È »ç¿ëÀÚ¿¡°Ô Á¢±Ù°¡´ÉÇÏÁö ¾Ê½À´Ï´Ù.
- ÀÌ¿ë °¡´ÉÇÑ ÃæºÐÇÑ ½ºÆäÀ̽º°¡ Á¸Àç ½Ã LOG_ARCHIVE_DEST¿¡ ÇöÀç ¸í½ÃµÈ À§Ä¡·Î ÇÊ¿äÇÑ
¾ÆÄ«ÀÌºê ¸®µÎ ·Î±× ÆÄÀϵéÀ»
ÀúÀåÇÕ´Ï´Ù.
¿ÏÀü º¹±¸: ¹æ¹ý 2 (¿ÀÇ µ¥ÀÌÅͺ£À̽º, Ãʱ⠿ÀÇÂ)
¼ö½ÀÁßÀÎ DBA°¡, ¹Ìµð¾î
Àå¾Ö°¡ ¾Æ´Ï¶ó ¿ì¿¬ÇÏ°Ô ¿î¿µÃ¼Á¦ ¸í·ÉÀ» »ç¿ëÇÔÀ¸·Î½á µ¥ÀÌÅÍÆÄÀÏ 2¸¦ Á¦°ÅÇØ ¹ö·È´Ù°í ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º´Â ÇöÀç ¿ÀǵǾî ÀÖÀ¸¹Ç·Î µ¥ÀÌÅÍÆÄÀÏÀÌ
¾î´À Å×ÀÌºí½ºÆäÀ̽º¿¡ ¼ÓÇÏ´ÂÁö¸¦ ¾Ë±â À§ÇØ ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù:
SQL> select file_id f#, file_name,
2>
tablespace_name tablespace, status
3> from
dba_data_files;
F# FILE_NAME TABLESPACE
STATUS
---- ------------------------- ----------
---------
1 /disk1/data/system_01.dbf SYSTEM
AVAILABLE
2 /disk2/data/df2.dbf USER_DATA
AVAILABLE
3 /disk1/data/rbs01.dbf RBS
AVAILABLE
...
- µ¥ÀÌÅÍÆÄÀÏÀÌ ½Ã½ºÅÛ ¶Ç´Â ·Ñ¹é ¼¼±×¸ÕÆ® µ¥ÀÌÅÍÆÄÀÏÀÌ ¾Æ´Ï¹Ç·Î ¹æ¹ý 2¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅÍÆÄÀÏ 2¸¦ ¿ÀÇÁ¶óÀÎÀ¸·Î ÇÒ ÇÊ¿ä°¡ ÀÖ´ÂÁö °áÁ¤ÇÕ´Ï´Ù(ÀÌ °æ¿ì ¿À¶óŬÀº ÀÌ ÆÄÀÏÀ» ÀÌ¹Ì ¿ÀÇÁ¶óÀÎ »óÅ·Î
¸¸µé¾ú½À´Ï´Ù).
SQL> select d.file#
f#, d.name, d.status, h.status
2> from v$datafile d,
v$datafile_header h
3> where d.file# = h.file#;
F#
D.NAME D.STATUS H.STATUS
----
------------------------- -------- --------
1
/disk1/data/system_01.dbf SYSTEM ONLINE
2 /disk2/data/df2.dbf
RECOVER OFFLINE
3 /disk1/data/rbs_01.dbf ONLINE
ONLINE
...
- ÀÌ ÆÄÀÏÀÌ ¿ÀÇÁ¶óÀÎ »óÅÂÀ̱⠶§¹®¿¡ ÀÌ ÆÄÀÏÀº ÀÌÁ¦ ¼º°øÀûÀ¸·Î º¹¿øµÉ ¼ö
ÀÖ½À´Ï´Ù.
UNIX > !cp
/disk1/backup/df2.dbf /disk2/data/
NT >
!copy c:\backup\df2.dbf
d:\data\
- º¹¿øµÈ µ¥ÀÌÅÍÆÄÀÏ¿¡ ¾ÆÄ«À̺ê¿Í ¸®µÎ·Î±×¸¦ Àû¿ëÇϱâ À§Çؼ ¡°recover¡± ¶Ç´Â ¡°alter database recover¡±
¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
SVRMGR> recover
datafile `/disk2/backup/df2.dbf`;
or SVRMGR> recover tablespace
USER_DATA;
- º¹±¸°¡ ¿Ï·áµÇ¾úÀ» ¶§ ¸ðµç µ¥ÀÌÅÍÆÄÀÏÀº µ¿±âÈµÇ¸ç µ¥ÀÌÅÍÆÄÀÏÀº ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÔÀ¸·Î½á ¿Â¶óÀÎ
»óÅ·Π¸¸µì´Ï´Ù.
SVRMGR> alter database
datafile
2> `/disk2/data/df2.dbf` online;
or SVRMGR>
alter tablespace USER_DATA online;
ÁÖ
- ¿À¶óŬÀº °¡²û¾¿ ÆÄÀϹ®Á¦¸¦ ¹ß°ßÇÏ¿© ÇØ´ç ÆÄÀÏÀ» ¿ÀÇÁ¶óÀÎ »óÅ·Π¸¸µì´Ï´Ù. º¹±¸ Àü ¾î¶² ¿¡·¯°¡
ÀÖ´ÂÁö Á¶»çÇϱâ À§ÇØ alert log¸¦ Ç×»ó °Ë»çÇÏ°í ¶ÇÇÑ ÆÄÀÏÀÇ »óŸ¦ Á¡°ËÇϽʽÿÀ. ----- OFFLINE ÆÄÀϵµ º¹±¸°¡ ¿ä±¸µÉ Áöµµ
¸ð¸¨´Ï´Ù.
- Å×ÀÌºí½ºÆäÀ̽º°¡ ¿ÀÇÁ¶óÀÎ »óÅÂÀÏ ¶§ ÇØ´ç µ¥ÀÌÅÍÆÄÀÏ ³»ºÎ¿¡ Æ÷ÇԵǾî ÀÖ´Â µ¥ÀÌÅ͸¸ ¾×¼¼½ºµÉ ¼ö
¾ø½À´Ï´Ù. ÇØ´ç Å×ÀÌºí½ºÆäÀ̽º´Â ¿©ÀüÈ÷ ÀÌ¿ë °¡´ÉÇÑ »óÅ·Π³²½À´Ï´Ù.
¿ÏÀü º¹±¸: ¹æ¹ý 3 (Open Database, initialially closed)
Á¶»ç¸¦ Çغ¸´Ï, ¹Ìµð¾î Àå¾Ö´Â ´ÙÇàÈ÷µµ
µð½ºÅ© 2¸¸ Æ÷ÇÔÇÏ´Â µð½ºÅ© ÄÁÆ®·Ñ·¯ÀÇ Àå¾Ö·Î °áÁ¤À» ³»·È½À´Ï´Ù. µ¥ÀÌÅÍÆÄÀÏ 2´Â ½Ã½ºÅÛ ¶Ç´Â ·Ñ¹é ¼¼±×¸ÕÆ® µ¥ÀÌÅÍÆÄÀÏÀÌ ¾Æ´Ï¸ç »ç¿ëÀÚ·Î ÇÏ¿©±Ý
¿ù¸» º¸°í¼ ÀÛ¾÷À» ¹æÇØÇÏÁöµµ ¾Ê½À´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º¸¦ ¸¶¿îÆ®ÇϽʽÿÀ. µ¥ÀÌÅÍÆÄÀÏ 2°¡ ¿ÀÇ嵃 ¼ö ¾ø±â ¶§¹®¿¡ µ¥ÀÌÅͺ£À̽º´Â ¿ÀǵÇÁö ¾ÊÀ»
°ÍÀÔ´Ï´Ù.
SVRMGR > startup mount
pfile=$HOME/initDB00.ora
Database mounted.
¸¸¾à ÀÌ ÆÄÀÏÀÌ ¼ÓÇÏ´Â Å×ÀÌºí½ºÆäÀ̽º ¹øÈ£¸¦ ¸ð¸¥´Ù¸é
SVRMGR > select d.file#, d.ts#, h.tablespace_name,
d.name,
2> h.error
3> from v$datafile
d, v$datafile_header h
4> where d.file# =
h.file#;
FILE# TS# TABLESPACE NAME
ERROR
----- --- ----------
------------------------ --------------
1 0 SYSTEM
/disk1/data/system01.dbf
2 1 /disk2/data/df2.dbf
FILE NOT FOUND
3 2 RBS
/disk1/data/rbs01.dbf
...
- µ¥ÀÌÅÍÆÄÀÏÀÌ ¿ÀÇÁ¶óÀÎÀÌ ¾Æ´Ï¶ó¸é µ¥ÀÌÅͺ£À̽º´Â ¿ÀǵÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. µû¶ó¼ ÀÌ ÆÄÀÏÀº ¿ÀÇÁ¶óÀÎÀÌ
µÇ¾î¾ß ÇÕ´Ï´Ù. V$DATAFILEÀ» Á¶È¸ÇØ º» °á°ú ÀÌ ÆÄÀÏÀÌ ¿Â¶óÀÎ »óÅÂÀÓÀ» ¾Ë¾Ò½À´Ï´Ù. ¾Æ·¡ ¸í·ÉÀÌ »ç¿ëµÇ¾î¾ß
ÇÕ´Ï´Ù.
SVRMGR> alter database
datafile
2> `/disk2/data/df2.dbf` offline;
ÁÖ: ¡°alter tablespace¡± ¸í·ÉÀº
µ¥ÀÌÅͺ£À̽º°¡ ¾ÆÁ÷ ¿ÀǵÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¿©±â¼´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º°¡ ÀÌÁ¦ ¿ÀÇ嵃 ¼ö ÀÖ½À´Ï´Ù.
SVRMGR > alter database open;
- ÀÌÁ¦ »ç¿ëÀÚµéÀÌ ½Ã½ºÅÛÀ» ¾×¼¼½ºÇÒ ¼ö Àֱ⠶§¹®¿¡ ÀÌ ÆÄÀÏÀ» º¹¿øÇÕ´Ï´Ù. ¼Õ»óµÈ µð½ºÅ© 2¿¡´Â
º¹¿øÇÒ ¼ö ¾ø±â ¶§¹®¿¡ µð½ºÅ© 3¿¡ º¹¿øÇÕ´Ï´Ù.
UNIX > !cp /disk1/backup/df2.dbf /disk3/data/
NT > !copy c:\backup\df2.dbf
e:\data\
¿À¶óŬÀº ÀÌÁ¦ »õ·Î¿î ÆÄÀÏ À§Ä¡¿¡ °üÇØ Å뺸¸¦ ¹Þ¾Æ¾ß ÇÕ´Ï´Ù.
SVRMGR> alter database rename
file `/disk2/data/df2.dbf`
2> to
`/disk3/data/df2.dbf`;
µ¥ÀÌÅͺ£À̽º°¡ ¿Àǵǰí Å×ÀÌºí½ºÆäÀ̽º
º¹±¸°¡ ¿ä±¸µÉ ¶§ ÀÌ µ¥ÀÌÅÍÆÄÀÏÀ» ¼ÒÀ¯ÇÏ°í ÀÖ´Â Å×ÀÌºí½ºÆäÀ̽ºÀÇ À̸§À» ¾Ë±â À§ÇØ ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù:
SQL> select file_id f#,
file_name,
2> tablespace_name tablespace, status
3>
from dba_data_files;
F# FILE_NAME TABLESPACE
STATUS
-- ------------------------- ---------- --------
1
/disk1/data/system_01.dbf SYSTEM AVAILABLE
2 /disk3/data/df2.dbf
USER_DATA AVAILABLE
3 /disk1/data/rbs01.dbf RBS
AVAILABLE
- º¹¿øµÈ µ¥ÀÌÅÍÆÄÀÏ¿¡ ¾ÆÄ«ÀÌºê ¹× ¸®µÎ ·Î±× Àû¿ëÀ» °³½ÃÇϱâ À§ÇØ ¡°recover¡± ¶Ç´Â ¡°alter database
recover¡± ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
SVRMGR>
recover datafile `/disk3/data/df2.dbf`;
or SVRMGR> recover tablespace
USER_DATA;
- º¹±¸°¡ ¿Ï·áµÇ¾úÀ» ¶§ ¸ðµç µ¥ÀÌÅÍÆÄÀÏÀº µ¿±âȵ˴ϴÙ. µ¥ÀÌÅÍÆÄÀÏÀ» ¿Â¶óÀÎÀ¸·Î
µ¹¸®½Ê½Ã¿À.
SVRMGR> alter database
datafile
2> `/disk3/data/df2.dbf` online;
or SVRMGR>
alter tablespace USER_DATA online;
- »ç¿ëÀڵ鿡°Ô µ¥ÀÌÅͺ£À̽º°¡ ÀÌ¿ë°¡´ÉÇÏ°í ½Ã½ºÅÛ Àå¾Ö ÀüÀÇ Ä¿¹ÔÀÌ ¾ÈµÈ µ¥ÀÌÅÍ´Â ÀçÀÔ·ÂÇ϶ó°í
Å뺸ÇϽʽÿÀ.
¿ÏÀü º¹±¸: ¹æ¹ý 4 (¹é¾÷ ¾ø´Â µ¥ÀÌÅÍÆÄÀÏÀÇ ¼Õ½Ç)
µ¥ÀÌÅÍÆÄÀÏ 7(µð½ºÅ© 1¿¡ Á¸Àç)ÀÌ ¼Õ½ÇµÇ¾ú±â¿¡ Áï°¢ ¹é¾÷ Å×ÀÌÇÁ¸¦
º¹¿øÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª º¹¿ø Áß¿¡ ÇØ´ç ÆÄÀÏÀÌ ¹é¾÷µÇÁö ¾Ê¾Ò´Ù´Â ¿¡·¯¸¦ ¸¸³³´Ï´Ù. ¾î¶² DBA°¡ ÀÌƲ Àü¿¡ TABLE_DATA¶ó´Â
Å×ÀÌºí½ºÆäÀ̽º¸¦ »ý¼ºÇÏ°í ³ª¼ ¹é¾÷ Àü·«¿¡ ±× Å×ÀÌºí½ºÆäÀ̽º ¾ÈÀÇ Áß¿äÇÑ »ç¿ëÀÚ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏÁö ¾Ê¾Ò´ø °ÍÀ» ¹ß°ßÇß½À´Ï´Ù. µ¥ÀÌÅÍÆÄÀÏ 7Àº
½Ã½ºÅÛ ¶Ç´Â ·Ñ¹é ¼¼±×¸ÕÆ® µ¥ÀÌÅÍÆÄÀÏÀÌ ¾Æ´Ï°í °ú°Å ÀÌƲ µ¿¾ÈÀÇ ¸ðµç ¾ÆÄ«ÀÌºê ·Î±×¸¦ °®°í ÀÖÀ¸¹Ç·Î ¹æ¹ý 4°¡ ÃÖ´ëÀÇ ¼±ÅÃÀÔ´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º°¡ close µÇ¾ú´Ù¸é µ¥ÀÌÅͺ£À̽º¸¦ ¸¶¿îÆ®ÇÏ°í µ¥ÀÌÅÍÆÄÀÏ(¹é¾÷ ¾øÀ½)À» ¿ÀÇÁ¶óÀÎÀ¸·Î
ÇÏ°í µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇϽʽÿÀ. ÀÌ·¸°Ô ÇÔÀ¸·Î½á TABLE_DATA Å×ÀÌºí½ºÆäÀ̽º°¡ ÇÊ¿ä ¾ø´Â »ç¿ëÀÚµéÀÌ °è¼ÓÇؼ ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï
ÇØ ÁÝ´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ ¿ÀǵǾî ÀÖ´Ù¸é µ¥ÀÌÅÍÆÄÀϸ¸ ¿ÀÇÁ¶óÀÎÀ¸·Î ¸¸µå½Ê½Ã¿À. ÇϳªÀÇ µ¥ÀÌÅÍÆÄÀϸ¸ Æ÷ÇÔÇÏ°í Àֱ⠶§¹®¿¡ ÀÌ Å×ÀÌºí½ºÆäÀ̽º¸¦
¿ÀÇÁ¶óÀÎÀ¸·Î Çصµ µÉ °ÍÀÔ´Ï´Ù.
ÁÖ: Á¸ÀçÇÏÁö ¾Ê´Â ÆÄÀÏ¿¡ ¾²±â¸¦
½ÃµµÇϴ üũÆ÷ÀÎÆ®¸¦ ÇÇÇϱâ À§ÇØ immediate ¿É¼ÇÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù.
SVRMGR> alter tablespace TABLE_DATA offline
immediate;
Statement Processed.
¹é¾÷ÀÇ
»óŸ¦ Á¡°ËÇϱâÀ§ÇØ V$RECOVER_FILEÀ» °Ë»öÇÔÀ¸·Î½á º¹±¸ »óŸ¦ È®ÀÎÇÕ´Ï´Ù.
SVRMGR> select * from
v$recover_file;
FILE# ONLINE ERROR CHANGE#
TIME
----- ------- -------------- ------- -----
7 OFFLINE
FILE NOT FOUND 0
- ¿©·¯ºÐÀº ÀÌÁ¦ ÀÌ ÆÄÀÏÀ» Àç»ý¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
SVRMGR> alter database create datafile
¡®/disk2/DATA/df7.dbf¡¯
as
¡®/disk1/DATA/df7.dbf¡®;
Statement processed.
SVRMGR> select
* from v$recover_file;
FILE# ONLINE ERROR CHANGE#
TIME
----- ------- -------------- ------- ---------
7
OFFLINE 248621 01-DEC-97
- Àç»ý¼ºµÈ µ¥ÀÌÅÍÆÄÀÏ¿¡ ¾ÆÄ«À̺ê¿Í ¸®µÎ ·Î±× Àû¿ëÀ» °³½ÃÇϱâÀ§ÇØ ¡°recover¡± ¶Ç´Â ¡°alter database
recover¡± ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ.
SVRMGR>
recover tablespace TABLE_DATA;
- Àå¾Ö ½ÃÁ¡À¸·Î µ¥ÀÌÅÍÆÄÀÏÀ» °¡Á®¿À±â À§ÇØ ¸ðµç ÇÊ¿äÇÑ ¾ÆÄ«ÀÌºê ·Î±× ¹× ¸®µÎ ·Î±×°¡
Àû¿ëµË´Ï´Ù.
- ¸ðµç µ¥ÀÌÅÍÆÄÀÏÀº ÀÌÁ¦ µ¿±âÈ µË´Ï´Ù.
- º¹±¸°¡ ¿Ï·áµÇ¸é µ¥ÀÌÅÍÆÄÀÏÀ» ¿Â¶óÀÎÀ¸·Î ¸¸µå½Ê½Ã¿À. (¿ì¸®´Â ´Ü ÇϳªÀÇ µ¥ÀÌÅÍÆÄÀÏÀ» ¿Â¶óÀÎ »óÅ·Î
¸¸µé ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍÆÄÀÏ ´ë½Å¿¡ step1¿¡¼ Å×ÀÌºí½ºÆäÀ̽º¸¦ »ç¿ëÇÏ°í ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇϽʽÿÀ.)
SVRMGR> alter tablespace TABLE_DATA
online;
¸ðµç µ¥ÀÌÅÍ°¡ ÀÌÁ¦ º¹±¸ µÇ¾ú½À´Ï´Ù. ¹é¾÷ Àü·«¿¡ ÀÌ ÆÄÀÏÀ» Æ÷ÇÔ½ÃÅ°°í ÇØ´ç Å×ÀÌºí½ºÆäÀ̽º°¡ ´Ù½Ã
»ç¿ë °¡´ÉÇÑ »óÅ°¡ µÇ¾ú´Ù°í Å뺸ÇϽʽÿÀ.
Open Database Backup" µ¿¾È Àå¾Ö
¿ÀÇ µ¥ÀÌÅͺ£À̽º ¹é¾÷ µ¿¾È
½Ã½ºÅÛÀÌ ´Ù¿îµÉ ¼ö ÀÖ°í Àü¿øÀÌ ³ª°¥ ¼öµµ ÀÖÀ¸¸ç µ¥ÀÌÅͺ£À̽º Á¾·á µîÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± ÀÏÀÌ ¹ß»ý½Ã
- ¹é¾÷ ÆÄÀÏÀº ¿î¿µÃ¼Á¦°¡ ¹é¾÷À» ¿Ï·áÇÏÁö ¾Ê¾Ò´Ù¸é »ç¿ëÇÒ ¼ö ¾ø°Ô µÉ °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀº ÀÌ ÆÄÀϵéÀ»
´Ù½Ã ¹é¾÷ ¹ÞÀ» ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù.
- "hot backup" ¸ðµå »ó¿¡¼ µ¥ÀÌÅͺ£À̽º ÆÄÀϵéÀº µ¥ÀÌÅͺ£À̽º¿Í
µ¿±âȵÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ÀÌÀ¯´Â Çì´õ°¡ ¹é¾÷ °³½Ã½Ã "frozen"µÇ±â ¶§¹®ÀÔ´Ï´Ù.
"Backup Mode"¿¡¼ µ¥ÀÌÅÍÆÄÀÏÀÇ º¹±¸
ÀÌ ½Ã³ª¸®¿À·Î º¹±¸Çϱâ À§ÇØ ´ÙÀ½°ú
°°Àº µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.
- ÀÌ¹Ì ÅäÀÇÇÑ ÇϳªÀÇ ¹æ¹ýÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º ÆÄÀÏ º¹±¸
- ÆÄÀÏÀ» µ¿±âÈ ½ÃÅ°±â À§ÇÑ ´Ù¸¥ ÇϳªÀÇ ¹æ¹ý ¸ð»ö
¹®Á¦Á¡
"alter tablespace" ¸í·ÉÀº µ¥ÀÌÅͺ£À̽º°¡ ¿ÀÇ嵃 ¶§±îÁö »ç¿ëµÉ
¼ö ¾øÀ¸¸ç µ¥ÀÌÅͺ£À̽º´Â ÆÄÀϵéÀÌ µ¿±âÈµÇ¾î ¿ÀÇÁ¶óÀÎÀÌ µÉ ¶§±îÁö ¿ÀÇ嵃 ¼ö ¾ø½À´Ï´Ù. ÆÄÀϵéÀ» ¿ÀÇÁ¶óÀÎÀ¸·Î ÇÏ´Â °ÍÀº ¼Ò¿ëÀÌ ¾ø´Âµ¥ ÀÌ´Â
"alter tablespace end backup"ÀÌ ¿ÀÇÁ¶óÀÎ »óÅÂÀÎ µ¥ÀÌÅÍÆÄÀÏ¿¡ ´ëÇØ ¼öÇàµÉ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
ÇØ´ä
¾î¶² ÆÄÀÏÀÌ º¹±¸µÉ ÇÊ¿ä°¡
ÀÖ´ÂÁö ¾ø´ÂÁö È®ÀÎÇÒ ¼ö ¾ø°Å³ª ¶ÇÇÑ ÆÄÀÏÀÌ ¡°hot backup¡± ¸ðµå¿¡ ÀÖ´Ù¸é ´ÙÀ½°ú °°ÀÌ V$BACKUP ºä¸¦
Á¶È¸ÇÕ´Ï´Ù.
SVRMGR> select * from
v$backup;
FILE# STATUS CHANGE# TIME
----- ----------
------- ---------
1 NOT ACTIVE 0
2 ACTIVE
228596 30-NOV-97
3 NOT ACTIVE 0
4 NOT
ACTIVE 0
ÀÌ°ÍÀº ÆÄÀÏ 2°¡ ÇöÀç ¡°hot backup¡±
¸ðµå¿¡ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. Çì´õ¸¦ Ç®±â(unfreeze)À§ÇØ ´Ü¼øÈ÷ ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
SVRMGR> alter database datafile 2 end
backup;
Statement processed.
SVRMGR> select * from
v$backup;
FILE# STATUS CHANGE# TIME
----- ----------
------- ---------
1 NOT ACTIVE 0
2 NOT
ACTIVE 228596 30-NOV-97
...
ÀÌÁ¦ »ç¿ëÀÚ¸¦ À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÕ´Ï´Ù.
SVRMGR> alter database open;
¼Õ»óµÈ ¸®µÎ ·Î±× Á¦°Å
¿Â¶óÀÎ ¸®µÎ ·Î±× ÆÄÀÏÀÌ µ¥ÀÌÅͺ£À̽º°¡
¿ÀǵǾî ÀÖ´Â µ¿¾È ¼Õ»óµÇ¾ú´Ù¸é ¡°alter database clear logfile¡± ¸í·ÉÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ Á¾·áÇÒ ÇÊ¿ä ¾øÀÌ ÀÌ
ÆÄÀϵéÀ» »ý¼º ¶Ç´Â Á¦°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡°Alter database clear unarchived logfile¡± ¸í·É
ÀÌ
¸í·ÉÀº ´ÙÀ½°ú °°ÀÌ ¸®µÎ ·Î±×¸¦ »èÁ¦ÇÏ´Â °Ô ºÒ°¡´ÉÇÑ µÎ °¡Áö °æ¿ì¸¦ ±Øº¹ÇØ ÁÝ´Ï´Ù:
- ¿ÀÁ÷ 2°³ÀÇ ·Î±× ±×·ìÀÌ Á¸ÀçÇÏ´Â °æ¿ì
- ¼Õ»óµÈ ¸®µÎ ·Î±× ÆÄÀÏÀÌ ÇöÀç ±×·ì¿¡ ¼ÓÇÒ ¶§
ÀÌ ¸í·ÉÀº ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º°¡ ¿ÀǵǾî ÀÖ´Â µ¿¾È ¼Õ»óµÈ ·Î±×ÆÄÀÏÀ» Àç»ý¼ºÇϰųª ¼Õ»óµÈ ·Î±× ÆÄÀÏÀ»
Á¦°ÅÇϱâ À§ÇÑ È¿À²ÀûÀÎ ¹æ¹ýÀ» Á¦°øÇØ ÁÝ´Ï´Ù.
ÁÖ
- ÀÌ ¸í·ÉÀ» Á¶½É½º·´°Ô »ç¿ëÇϽʽÿÀ. ¾Æ¹«·± ¾ÆÄ«ÀÌºê ·Î±×°¡ »ý¼ºµÇ¾î ÀÖÁö ¾Ê´Ù¸é ¿ÏÀü
º¹±¸´Â ºÒ°¡´ÉÇÕ´Ï´Ù. ÀÌ ¸í·É ¿Ï·á ÈÄ¿¡ ¹é¾÷À» ¼öÇàÇϽʽÿÀ.
- º¹±¸¸¦ À§ÇØ ÇöÀç ¿ä±¸µÇ´Â ·Î±× ÆÄÀÏÀº Á¦°ÅµÉ ¼ö ¾ø½À´Ï´Ù.
¿ÀÇÁ¶óÀÎ µ¥ÀÌÅÍÆÄÀÏ¿¡ ÀÇÇØ ¿ä±¸µÇ´Â ·Î±× Á¦°Å
¿ÀÇÁ¶óÀÎ µ¥ÀÌÅÍÆÄÀÏÀÌ º¹±¸¸¦ À§ÇØ
·Î±×¸¦ ¿ä±¸ÇÑ´Ù ÇÒÁö¶óµµ ¸®µÎ ·Î±× ÆÄÀÏÀ» Á¦°ÅÇϱâ À§ÇØ ¡°alter database clear logfile... unrecoverable
datafile¡± ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. ÀÌ·± °æ¿ì´Â µå¹°Áö¸¸ ¹ß»ý½Ã ´ÙÀ½°ú °°Àº µÎ °¡Áö Á¢±Ù ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù:
- ·Î±× ÆÄÀÏÀ» Á¦°ÅÇϱâ Àü¿¡ ¸ðµç µ¥ÀÌÅÍÆÄÀÏÀ» º¹¿øÇÏ°í ºÒ¿ÏÀüÇÑ º¹±¸¸¦ ¼öÇàÇÕ´Ï´Ù. ¶Ç´Â
- º¹±¸ ºÒ°¡´ÉÇÑ µ¥ÀÌÅÍÆÄÀÏÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â Å×ÀÌºí½ºÆäÀ̽º¸¦ »èÁ¦ÇÕ´Ï´Ù.
ÁÖ
- ÀÌ ·Î±×°¡ ÇÊ¿äÇÑ ¿ÀÇÁ¶óÀÎ µ¥ÀÌÅÍÆÄÀÏÀº ÀÌ ¸í·É ÈÄ¿¡ »ç¿ëÇÒ ¼ö ¾ø°Ô µÉ °ÍÀÔ´Ï´Ù.
- ¾ÆÄ«ÀÌºê ·Î±×´Â Á¦°ÅµÈ ·Î±× ÆÄÀÏ¿¡ ´ëÇØ ¾Æ¸¶µµ Á¸ÀçÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.
- ÀÌ ¸í·É ¼öÇà ÈÄ¿¡ Áï°¢ ¹é¾÷ ¹Þ´Â °ÍÀ» °í·ÁÇϽʽÿÀ.
ºñÈ°¼ºÈ ¸®µÎ ·Î±×ÀÇ ¼Õ½Ç
¸®µÎ ·Î±×°¡ ¼Õ½ÇµÇ°Å³ª ¼Õ»óµÈ´Ù¸é Àå¾Ö Á÷Àü ½ÃÁ¡À¸·Î º¹±¸°¡ ºÒ°¡´ÉÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª ´ÙÀ½°ú °°Àº
°æ¿ì¿¡´Â ¾Æ¹«·± µ¥ÀÌÅ͵µ ¼Õ½ÇµÇÁö ¾Ê½À´Ï´Ù:
- ¼Õ½ÇµÈ ¸®µÎ ·Î±× ÆÄÀÏÀÌ ÇöÀçÀÇ °ÍÀÌ ¾Æ´Ò ¶§
- ¸®µÎ ·Î±×¸¦ ¾ÆÄ«À̺ê Çسõ¾ÒÀ» ¶§
- µ¥ÀÌÅͺ£À̽º°¡ ÀÌÁßÈµÈ (mirrored) ¸®µÎ ·Î±× ÆÄÀÏ·Î ±¸¼ºµÇ¾î ÀÖÀ» ¶§
º¹±¸ Çʿ伺 °áÁ¤
´ç½ÅÀº
µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇϴµ¥ 4 ½Ã°£À» º¸³» ¿Ô°í µ¥ÀÌÅͺ£À̽º¸¦ archivelog ¸ðµå·Î ¿î¿µÇϱâ·Î °áÁ¤ÇÏ¿´½À´Ï´Ù. DBAÀÇ ¾÷¹«¿¡ Ãæ½ÇÇϱâ À§ÇØ
½Ã½ºÅÛÀÇ ¾ÆÄ«ÀÌºê ·Î±× »ý¼ºÀ» ½ÃÇèÇØ
º¸°íÀÚ °áÁ¤ÇÕ´Ï´Ù. ·Î±×¸¦ ¼öµ¿À¸·Î ÀüȯÇϱâ À§ÇØ ¡°alter system¡± ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ °æ¿ì ´ÙÀ½ ¿¡·¯ ¸Þ¼¼Áö¸¦
¹Þ½À´Ï´Ù:
SVRMGR> alter system
switch logfile;
ORA-00470: LGWR process terminated with
error
¹é±×¶ó¿îµå ÇÁ·Î¼¼½º°¡ ºñÁ¤»óÀûÀ¸·Î Á¾·áµÇ°í ÀνºÅϽº°¡ Á¾·áµÇ¾ú´Ù´Â »ç½ÇÀ» Áï°¢ ±ú´Þ¾Ò½À´Ï´Ù. ¹é¾÷Àº °®°í
ÀÖÁö ¾Ê°í µ¥ÀÌÅͺ£À̽º¸¦ Àç»ý¼ºÇϱâ À§ÇØ Ãß°¡ÀÇ 4 ½Ã°£À» º¸³»±â¸¦ ¿øÄ¡ ¾Ê½À´Ï´Ù. µû¶ó¼ ¿©·¯ºÐÀº ÀνºÅϽº¸¦ ´ÙÀ½°ú °°ÀÌ Àç°³
½Ãŵ´Ï´Ù.
SVRMGR> startup
pfile=$HOME/initDB00.ora
ORACLE instance
started.
...
ORA-00313: open failed for members of log group 1 of
thread 1
ORA-00312: online log 1 thread 1:
`/disk2/DATA/log1a.rdo`
¸®µÎ ·Î±× »óȲÀÇ ½É°¢¼ºÀ» °áÁ¤ÇϱâÀ§ÇØ
V$LOG¸¦ Á¶È¸ÇÏ°í ´ÙÀ½°ú °°Àº 3°¡Áö Áß¿ä »ç½ÇÀ» ¾Ë°Ô µÇ¾ú½À´Ï´Ù.
SVRMGR> select * from v$log;
GROUP# THREAD#... BYTES
MEMBERS ARC STATUS FIRST_CHAN
------ ------- ------ ------- ---
------- ----------
1 1 153600 1 YES UNUSED
0
2 1 153600 1 NO CURRENT
248720
- FIRST_CHANGE ¹øÈ£´Â 0Àε¥ ·Î±× ±×·ì 1»óÀÇ ¹®Á¦¸¦ ÀǹÌÇÕ´Ï´Ù.
- ·Î±× ±×·ì 2´Â ÇöÀç ±×·ìÀÔ´Ï´Ù. µû¶ó¼ ±×·ì 1Àº È°¼ºÈ µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.
- ±×·ì 1¿¡ ´ëÇÑ ÆÄÀÏÀº ¾ÆÄ«ÀÌºê ¹Þ¾Ò½À´Ï´Ù. (ARC ¿ = YES). µû¶ó¼ ¿ì¸®´Â ¾î¶°ÇÑ º¹±¸ Á¤º¸µµ ¼Õ½ÇÇÏÁö
¾Ê¾Ò½À´Ï´Ù.
´ç½ÅÀº ¿î¿µÃ¼Á¦ ÆÄÀÏÀ» ãÀ¸·Á°í ½ÃµµÇÕ´Ï´Ù. ±×·¯³ª ÀÌ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. ¾î¶°ÇÑ Á¤º¸µµ
¼Õ½ÇµÇÁö ¾Ê¾ÒÀ¸¹Ç·Î (¿ÀÁ÷ ·Î±× ÆÄÀϸ¸) ¾î¶°ÇÑ º¹±¸µµ ¿ä±¸µÇÁö ¾Ê½À´Ï´Ù.
--- ¿ÀÁ÷ ·Î±× ÆÄÀÏÀÌ Àç»ý¼º µÇ¾î¾ß
ÇÕ´Ï´Ù.
¸®µÎ ·Î±× Àç»ý¼º
µ¥ÀÌÅͺ£À̽º´Â ¸®µÎ ·Î±×°¡ Àç»ý¼ºµÉ ¶§±îÁö ¿ÀǵÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ »óȲÀ» ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÔÀ¸·Î½á
Á¶¼ÓÈ÷ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù:
- ÆÄÀÏÀÌ ÀÌÀü¿¡ À§Ä¡Çß´ø Àå¼Ò¸¦ ã½À´Ï´Ù:
SVRMGR> select * from
v$logfile;
GROUP# STATUS MEMBER
------ ------
------------------------
2 /disk1/DATA/log2a.rdo
1
STALE /disk1/DATA/log1a.rdo
- Ç×»ó Àû¾îµµ 2°³ÀÇ ·Î±× ±×·ìÀÌ Á¸ÀçÇØ¾ß ÇϹǷΠ·Î±× ±×·ìÀ» »èÁ¦ÇÒ ¼ö
¾ø½À´Ï´Ù:
SVRMGR> alter database
drop logfile group 1;
alter database drop logfile group
1
*
ORA-01567: dropping log 1 would leave less than 2 log files
...
ORA-00312: online log 1 thread 1:
`/disk1/DATA/log1a.rdo`
µû¶ó¼, ´ÙÀ½°ú °°ÀÌ ´Ù¸¥ ÇϳªÀÇ
Àӽà ±×·ìÀ» »ý¼ºÇØ¾ß ÇÕ´Ï´Ù:
SVRMGR> alter
database add logfile group 3
> `/disk1/DATA/log3a.rdo` size
150k;
Statement processed.
- ÇØ´ç ·Î±× ±×·ìÀ» ÀÌÁ¦ »èÁ¦ÇϽʽÿÀ:
SVRMGR> alter database drop logfile group 1;
Statement
processed.
- ·Î±×¸¦ Àç»ý¼º ÇϽʽÿÀ.
SVRMGR> alter database add logfile group 1;
>
`/disk1/DATA/log1a.rdo` size 150k;
Statement
processed.
- ±âŸ ·Î±× ±×·ìÀ» »èÁ¦ÇϽʽÿÀ.
SVRMGR> alter database drop logfile group 3;
Statement
processed.
- ±× ´ÙÀ½¿¡ ÀÌ ÆÄÀÏÀ» ¿î¿µÃ¼Á¦·ÎºÎÅÍ ¹°¸®ÀûÀ¸·Î Á¦°ÅÇϽʽÿÀ.
$ rm /disk1/DATA/log3a.rdo
- µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇϽʽÿÀ.
SVRMGR> alter database open;
- Áï½Ã ¸ðµç ¸®µÎ ·Î±×¸¦ ´ÙÁßÈ ÇϽʽÿÀ. ÀÌ°ÍÀº µ¥ÀÌÅÍ ¼Õ½ÇÀÇ °¡´É¼ºÀ» ÁÙ¿©
ÁÙ °ÍÀÔ´Ï´Ù.
¿Â¶óÀÎ ¸®µÎ ·Î±× Á¦°Å
µÎ°³ÀÇ
·Î±× ±×·ìÀÌ °°Àº Å©±âÀÏ ¶§ ´Ü°è 2¿¡¼ 7Àº ´ÙÀ½°ú °°Àº 2°³ÀÇ ´ÜÀÏ ¸í·ÉÀ¸·Î ¹À» ¼ö ÀÖ½À´Ï´Ù.
SVRMGR> !cp /disk1/DATA/log2a.rdo
/disk1/DATA/log1a.rdo
SVRMGR> alter database clear logfile
`/disk1/DATA/log1a.rdo`;
º¹±¸ »óÅ Á¤º¸
¹Ìµð¾î º¹±¸¸¦ ¼öÇàÇÏ°í ÀÖ´Â ¼¹ö ÇÁ·Î¼¼½º¿Í »ç¿ëÀÚ¿¡°Ô »óÅ Á¤º¸¸¦ Á¦°øÇÏ°í ÀÖ´Â ´ÙÀ½°ú °°Àº 2°³ÀÇ µ¥ÀÌÅͺ£À̽º ºäµéÀÌ
ÀÖ½À´Ï´Ù:
- V$RECOVERY_STATUS: Àü¹ÝÀûÀÎ µ¥ÀÌÅͺ£À̽º º¹±¸ Á¤º¸¸¦ °®°í ÀÖÀ½.
- V$RECOVERY_FILE_STATUS: º¹±¸°¡ ÇÊ¿äÇÑ °¢ µ¥ÀÌÅÍÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸
¼ÒÀ¯.
ÁÖ: ÀÌ ºäµé¿¡ ´ëÇÑ Á¤º¸´Â
¡°alter database recover¡± ¸í·É ¼öÇà ½Ã ¼¹ö ÇÁ·Î¼¼½ºÀÇ PGA¿¡ Á¸ÀçÇÕ´Ï´Ù. µû¶ó¼ ¾î¶² ´Ù¸¥ ¼¼¼Çµµ º¹±¸ Á¤º¸¸¦ º¼ ¼ö
¾ø½À´Ï´Ù.
º¹±¸ »óÅ ¿¹
µ¥ÀÌÅÍÆÄÀÏ 2¸¦
¼Õ½ÇÇÑ ÀÌÀü ¿¹¿¡¼ ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ º¹±¸ Á¤º¸¸¦ Á¶È¸ÇÏ´Â µ¿¾È º¹±¸ ¸í·ÉÀ» ¼öÇàÇÒ °ÍÀÔ´Ï´Ù.
SVRMGR> alter database recover datafile
2;
alter database recover datafile 2
*
ORA-00279: change
148448...11/29/97/ 17:04:20 needed for thread 1
ORA-00289: suggestion :
/disk1/archive/arch_6.rdo
ORA-00280: change 148448 for
thread 1 is in sequence #6
SVRMGR> select * from
v$recovery_status;
RECOVERY THREAD SEQ_NEEDED SCN_NEEDED TIME_NEED
PREV_LOG
--------- ------ ---------- ---------- ---------
--------
29-NOV-97 1 6 0 29-NOV-97 NONE
1
row selected.
SVRMGR> select * from
v$recovery_file_status;
FILENUM FILENAME
STATUS
------- ---------------------
---------------
6 /disk1/data/df2.dbf IN RECOVERY
1 row
selected.
´ÙÀ½°ú °°ÀÌ ½ÇÁ¦ º¹±¸¸¦
¼öÇàÇÕ´Ï´Ù.
SVRMGR> alter database
recover
2> automatic logfile `/disk1/archive/arch_6.rdo`;
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.
SVRMGR> select * from v$recovery_status;
RECOVERY
THREAD SEQ_NEEDED SCN_NEEDED TIME_NEED PREV_LOG
-------- ------
---------- ---------- --------- --------
0 rows selected.
SVRMGR>
select * from v$recovery_file_status;
FILENUM FILENAME
STATUS
------- -------- ------
0 rows selected.
X
Á¤´ä:D
O
X
Á¤´ä:ABC
O
X
Á¤´ä:D
O
O