°³¿ä
ÀÌÀåÀº Àå¾Ö½Ã°£ ÀüÀ¸·Î º¹±¸ ½Ãų ÇÊ¿ä°¡ ÀÖ´Â archivelog ¸ðµå¸¦ »ç¿ëÇÏ´Â µ¥ÀÌÅͺ£À̽º º¹±¸ °æ¿ì¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

ºÒ¿ÏÀü º¹±¸

µ¥ÀÌÅͺ£À̽º¸¦ ÀÌÀü½ÃÁ¡(Àå¾Ö½Ã°£ ÀüÀ¸·Î)À¸·Î À籸ÃàÇÕ´Ï´Ù.

ÁÖÀÇ:
ÀÌ °æ¿ì´Â º¹±¸½Ã°£ ÀÌÈÄ¿¡ Ä¿¹ÔµÈ Æ®·£Àè¼ÇµéÀÇ µ¥ÀÌÅÍ ¼Õ½ÇÀ» ÃÊ·¡ÇÕ´Ï´Ù. ÀÌ µ¥ÀÌÅÍ´Â ¼öµ¿À¸·Î ÀçÀԷ½Ãų ÇÊ¿ä°¡ ÀÖÀ¸¹Ç·Î Àý´ëÀûÀ¸·Î ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ º¹±¸¸¦ ¼öÇàÇϽʽÿÀ.  ºÒ¿ÏÀüÇÑ º¹±¸´Â µû¶ó¼­ ¾î·Æ°í ½Ã°£ ¼Ò¸ðÀûÀÎ ÀÛ¾÷ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.

ºÒ¿ÏÀü º¹±¸ ¼öÇà

ÀϹÝÀû ¿øÀÎ

ºÒ¿ÏÀü º¹±¸ÀÇ À¯Çü
ÀÌ·± ºÒ¿ÏÀü º¹±¸ÀÇ À¯ÇüÀº ¡°recover database¡± ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

Time-Based º¹±¸

ÀÌ º¹±¸¹æ¹ýÀº µ¥ÀÌÅͺ£À̽º°¡ ƯÁ¤ ½ÃÁ¡À¸·Î ¸ðµç º¯°æÀ» Ä¿¹ÔÇÑ ÈÄ¿¡ Á¾·áµË´Ï´Ù. ´ÙÀ½°ú °°Àº °æ¿ì ÀÌ Á¢±Ù¹ýÀ» »ç¿ëÇϽʽÿÀ:

Cancel-Based º¹±¸
ÀÌ º¹±¸ ¹æ¹ýÀº º¹±¸ ÇÁ·ÒÇÁÆ®(·Î±× ÆÄÀÏ À̸§ ´ë½Å)¿¡¼­ ¡°Cancel¡±À» ÀÔ·ÂÇÔÀ¸·Î½á Á¾·áµË´Ï´Ù. ´ÙÀ½°ú °°Àº °æ¿ì ÀÌ Á¢±Ù¹ýÀ» »ç¿ëÇϽʽÿÀ:

¹é¾÷ ÄÁÆ®·Ñ ÆÄÀÏÀ» ÀÌ¿ëÇÑ º¹±¸
ÀÌ º¹±¸ ¹æ¹ýÀº ¸í½ÃÇÑ º¹±¸ ¹æ¹ý(cancel, time, ¶Ç´Â change)ÀÌ ¿Ï·áµÇ¾ú°Å³ª ÄÁÆ®·Ñ ÆÄÀÏÀÌ º¹±¸ µÇ¾úÀ» ¶§ Á¾·áµË´Ï´Ù. °ú°Å ÄÁÆ®·Ñ ÆÄÀÏÀÇ º¹»çº»ÀÌ º¹±¸¿¡ »ç¿ëµÉ °ÍÀ̶ó´Â °ÍÀ» ¡°recover database¡±¸í·É¿¡ ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù.
´ÙÀ½°ú °°Àº °æ¿ì ÀÌ ¹æ¹ýÀ» »ç¿ëÇϽʽÿÀ:

Change-Based º¹±¸
ÀÌ º¹±¸ ¹æ¹ýÀº µ¥ÀÌÅͺ£À̽º°¡ ¸ðµç º¯°æ»çÇ×À» ƯÁ¤ ½Ã½ºÅÛ º¯°æ ¹øÈ£(SCN)·Î Ä¿¹ÔÇÑ ÈÄ¿¡ Á¾·áµË´Ï´Ù. ºÐ»êȯ°æ¿¡¼­ µ¥ÀÌÅͺ£À̽º º¹±¸ ½Ã ÀÌ ¹æ¹ýÀ» »ç¿ëÇϽʽÿÀ.

º» °úÁ¤¿¡¼­ ÀÌ ¹æ¹ý¿¡ ´ëÇØ ´õ ÀÌ»ó ±â¼úÇÏÁö ¾Ê½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸°¡ ÇÊ¿äÇϽøé Oracle8: Distributed Database °úÁ¤¿¡ Âü¼®ÇϽʽÿÀ.

Recover ¸í·É
¾Æ·¡ ¸í·ÉÀÌ ºÒ¿ÏÀü º¹±¸¸¦ ¼öÇàÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù:

    recover [automatic] database <Option>

ÁÖÀÇ

ºÒ¿ÏÀü º¹±¸
ºÒ¿ÏÀü º¹±¸ (archivelog ¸ðµå µ¥ÀÌÅͺ£À̽º¸¸ ÇØ´ç)°¡ ¿ä±¸µÇ´Â Àå¾Ö ¹ß»ý½Ã º¹±¸Çϱâ À§Çؼ­´Â ´ÙÀ½°ú °°Àº °ÍÀ» °®°í ÀÖ¾î¾ß ÇÕ´Ï´Ù:

º¹±¸ ´Ü°è
ºÒ¿ÏÀü º¹±¸¸¦ À§ÇØ À§ÀÇ ¿ä±¸»çÇ×ÀÌ ¸¸Á·µÉ ½Ã º¹±¸Çϱâ À§ÇØ ´ÙÀ½À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù:

  1. ±âÁ¸ µ¥ÀÌÅͺ£À̽ºÀÇ Àüü ´ÝÈù ¹é¾÷ ¼öÇà
  2. ¸ðµç µ¥ÀÌÅÍ ÆÄÀϵéÀ» ÀÌÀü ¹é¾÷(½Ã½ºÅÛ µ¥ÀÌÅÍÆÄÀÏ Æ÷ÇÔ)À¸·ÎºÎÅÍ º¹¿øµÉ °ÍÀ̱⠶§¹®¿¡ µ¥ÀÌÅͺ£À̽º°¡ ¸ÕÀú Á¾·áµÇ¾ú´ÂÁö È®ÀÎ
  3. µ¥ÀÌÅͺ£À̽º¸¦ °ú°Å ¾î´À ½ÃÁ¡À¸·Î µ¹¸®±â À§ÇØ ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ º¹¿ø
  4. µ¥ÀÌÅͺ£À̽º¸¦ mount ¸ðµå·Î ÇÏ°í µ¥ÀÌÅͺ£À̽º º¹±¸
  5. ¡°resetlogs¡± ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÏ°í µ¥ÀÌÅͺ£À̽º ¹®Á¦°¡ ÇØ°á  µÇ¾ú´ÂÁö È®ÀÎ(ÇØ°áµÇÁö ¾Ê¾ÒÀ» ¶§ ´Ù½Ã º¹±¸)
  6. µ¥ÀÌÅͺ£À̽º Àüü ´ÝÈù ¹é¾÷ ¼öÇà
alter database open resetlogs;
ÇÑ ÈÄ¿¡´Â »ç¿ëÇÒ ¸®µÎ ·Î±× ±×·ì(Current)¿¡¸¸ log sequence number 1 ·Î Àç¼³Á¤µÇ°í ³ª¸ÓÁö ¸®µÎ ·Î±× ±×·ìÀº ¸ðµÎ Àӽ÷Π0 À¸·Î ¼³Á¤µË´Ï´Ù. ±×·¯¹Ç·Î log sequence number 0 Àº »õ·Ó°Ô ½ÃÀÛÇÏ´Â log sequence number ¶ó±â º¸´Ù´Â Àӽ÷ΠÁ¸ÀçÇÏ´Â ¹øÈ£ÀÔ´Ï´Ù.

ºÒ¿ÏÀü º¹±¸ Áöħ

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ºÐÀÇ ÀÛ¾÷ÀÌ ¼Õ½ÇµÉ °ÍÀ̶ó´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù. »ç¿ëÀÚµéÀº ÀÛ¾÷À» ÀÒ¾î¹ö¸®´Â µ¥ ´ëÇØ ºÒ¸¸ÀÌÁö¸¸ º¹±¸ °¡´ÉÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ¿©·¯ºÐÀº ´ÙÀ½°ú °°ÀÌ µ¥ÀÌÅͺ£À̽º¸¦ º¹¿øÇϱ⸦ ½ÃÀÛÇÕ´Ï´Ù:

  1. µ¥ÀÌÅͺ£À̽º¸¦ Á¾·áÇÕ´Ï´Ù.
  2. ÀÌ¹Ì À¯È¿ÇÑ ¹é¾÷À» °®°í ÀÖÀ¸¹Ç·Î ÀνºÅϽº¸¦ ¸¶¿îÆ®ÇÕ´Ï´Ù.
  3. °¡Àå ÃÖ±Ù ¹é¾÷À¸·ÎºÎÅÍ ¸ðµç µ¥ÀÌÅÍÆÄÀÏÀ» º¹¿øÇÕ´Ï´Ù.
  4. ´ÙÀ½°ú °°ÀÌ ·Î±× ½ÃÄö½º 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.

  5. "resetlogs" ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÕ´Ï´Ù.
  6. ´Ü¼øÇÑ Select ¹®À» ¼öÇàÇÔÀ¸·Î½á  EMP Å×À̺íÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»çÇÕ´Ï´Ù.
  7. º¹±¸°¡ ¼º°øÀûÀÏ ¶§ »ç¿ëÀÚ¿¡°Ô µ¥ÀÌÅͺ£À̽º°¡ ÀÌ¿ë°¡´ÉÇÏ°Ô µÇ¾úÀ¸¹Ç·Î º¹±¸½Ã°£(11:34 a.m.)ÀÌÈÄ¿¡ ÀÔ·ÂµÈ ¸ðµç µ¥ÀÌÅÍ´Â ÀçÀÔ·ÂµÉ ÇÊ¿ä°¡ ÀÖÀ½À» ¾Ë·ÁÁÝ´Ï´Ù.

¹é¾÷ ÄÁÆ®·Ñ ÆÄÀÏÀ» »ç¿ëÇÑ ºÒ¿ÏÀü º¹±¸

  1. ¼ö½À DBA°¡ ´ÙÀ½ ¸í·ÉÀ¸·Î EMP Å×ÀÌºí½ºÆäÀ̽º¸¦ Á¦°ÅÇß½À´Ï´Ù.
     SQL> drop tablespace emp_ts including contents;
     
  2. ¿©·¯ºÐÀº Áï°¢ »ç¿ëÀÚ¿¡°Ô ·Î±× ¾Æ¿ôÇÏ°í °ú°Å 15ºÐ µ¿¾È ÀÔ·ÂÇÑ µ¥ÀÌÅ͸¦ °®°í Àֱ⸦ ¿äûÇÕ´Ï´Ù. ¸ðµç »ç¿ëÀÚ°¡ ·Î±×¾Æ¿ôÇÏ°í ÇØ´ç ¼¼¼ÇÀÌ Á¾·áµÇ±â¸¦ ±â´Ù¸®´Â µ¿¾È ´õ ÀÌ»ó ¾×¼¼½º¸¦ ¸·±â À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦  restricted mode·Î µÓ´Ï´Ù.
     SVRMGR> alter system enable restricted session;
      
  3. Á¶»çÇÏ´Â µ¿¾È Áö³­ ¹ã ¹é¾÷À¸·ÎºÎÅÍ ¹ÙÀ̳ʸ® ÄÁÆ®·Ñ ÆÄÀÏÀ» ã¾Æ³À´Ï´Ù. ÇöÀçÀÇ  ÄÁÆ®·Ñ ÆÄÀÏÀÌ ´ëüµÉ °ÍÀ̱⠶§¹®¿¡ ¿ä±¸µÇ´Â °æ¿ì¿¡ µ¥ÀÌÅͺ£À̽º ±¸Á¶ Á¤º¸¸¦  ÁÖÀÇ ±í°Ô ¼öÁýÇÕ´Ï´Ù:
     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

¹é¾÷ ÄÁÆ®·Ñ ÆÄÀÏÀ» ÀÌ¿ëÇÑ ºÒ¿ÏÀü º¹±¸(°è¼Ó)

  1. °æ°í ·Î±×¸¦ Á¶»çÇÔÀ¸·Î½á ¿¡·¯½Ã°£À» È®ÀÎÇÕ´Ï´Ù:
      
    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

  2. µ¥ÀÌÅͺ£À̽º¸¦ Á¾·áÇÏ°í ÄÁÆ®·Ñ ÆÄÀϵéÀ» ¹é¾÷ÇÏ°í ³­ µÚ Å×ÀÌºí½ºÆäÀ̽º°¡ Á¸ÀçÇßÀ» ¶§ÀÇ ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ°ú ÄÁÆ®·Ñ ÆÄÀÏÀ» º¹¿øÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¿ÀÇÂÀ» ½ÃµµÇÑ ÈÄ¿¡ ´ÙÀ½ ¿¡·¯´Â ¸®µÎ ·Î±×¿Í ÄÁÆ®·Ñ ÆÄÀÏÀÌ µ¿±âÈ­µÇÁö ¾Ê¾Ò´Ù´Â °ÍÀ»  ¾Ë·ÁÁÖ°í ÀÖ½À´Ï´Ù:
     ORA-00314:log 1 of thread 1, expected sequence# doesn¡¯t match
     ORA-00312:online log 1 thread 1: ¡®/disk1/data/log1a.rdo¡¯

  3. ÀÓÀÇÀÇ ¿ÀÇÁ¶óÀÎ µ¥ÀÌÅÍ ÆÄÀÏÀÌ Á¸ÀçÇÏ´ÂÁö ¾Ë±â À§ÇØ Á¶»çÇØ º¸°í ±×µéÀ»   ¿Â¶óÀÎÀ¸·Î ¸¸µì´Ï´Ù. ÀÓÀÇÀÇ ¿ÀÇÁ¶óÀÎ ÆÄÀϵéÀº º¹±¸ ÈÄ¿¡ º¹±¸°¡´ÉÇÏÁö ¾Ê°Ô    µÉ ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù.
     SVRMGR> select  *  from  v$recover_file;
     FILE#   ONLINE    ERROR   CHANGE#   TIME
     -----   -------   -----   -------   ---------
         4   OFFLINE            288772   02-DEC-99
     SVRMGR> alter database datafile 4 online;

  4. ´ÙÀ½°ú °°ÀÌ º¹±¸¸¦ ¼öÇàÇÕ´Ï´Ù:
     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¡¯

  5. ÄÁÆ®·Ñ ÆÄÀÏ ¹× ¸®µÎ ·Î±×¿Í µ¿±âÈ­ ½ÃÅ°±â À§ÇØ ¡°resetlogs¡± ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÕ´Ï´Ù.
  6. ´Ü¼øÇÑ Select ¹®À» ¼öÇàÇÔÀ¸·Î½á EMP Å×À̺íÀÌ Á¸ÀçÇÏ´ÂÁö¸¦ °Ë»çÇÕ´Ï´Ù.
  7. º¹±¸°¡ ¼º°øÀûÀÏ ¶§ »ç¿ëÀÚ¿¡°Ô µ¥ÀÌÅͺ£À̽º°¡ »ç¿ë °¡´ÉÇÏ°Ô µÇ¾ú°í 11: 44 a.m. ÀÌÈÄ ÀÓÀÇÀÇ µ¥ÀÌÅÍ´Â ÀçÀÔ·Â ½Ãų ÇÊ¿ä°¡ ÀÖ´Ù°í ¾Ë·Á ÁÝ´Ï´Ù.

ÇöÀç ¸®µÎ ·Î±×ÀÇ ¼Õ½Ç
´ÙÀ½°ú °°ÀÌ ¡°Current¡± ¿Â¶óÀÎ ¸®µÎ ·Î±×°¡ ºÐ½ÇµÇ¾úÀ» ¶§ 2°¡Áö °¡´ÉÇÑ º¹±¸»óȲÀÌ ÀÖ½À´Ï´Ù:

µ¥ÀÌÅͺ£À̽º°¡ ¿ÀǵǾî ÀÖÀ¸³ª ¡°hung¡±»óÅÂ
µ¥ÀÌÅͺ£À̽º°¡ ¿ÀǵǾî ÀÖÀ¸³ª ÀÌ ÆÄÀÏÀÌ ¼Õ»óµÇ°Å³ª ¿ì¿¬È÷ »èÁ¦µÉ ¼öµµ ÀÖ½À´Ï´Ù.

  1. ¡°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

  2. ¾Æ·¡ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇöÀç ·Î±× ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù.
     SVRMGR> alter database clear unarchived logfile group 1

  3. µ¥ÀÌÅͺ£À̽º´Â ÀÌÁ¦ ¿î¿µ °¡´ÉÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ·Î±× ÆÄÀÏÀÌ ¼Õ»ó ½Ã °ãÃÄ ½áÁö°Ô µÉ °ÍÀ̸ç ÆÄÀÏ ¼Õ½Ç ½Ã¿¡´Â Àç»ý¼º µÉ °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.

  4. ´ÙÀ½ ¹é¾÷ Àü¿¡ µ¥ÀÌÅͺ£À̽º°¡ ¹Ìµð¾î Àå¾Ö ¶§¹®¿¡ ´Ù¿îµÈ´Ù¸é º¹±¸ Á¤º¸°¡ ¸· »èÁ¦µÇ¾ú±â ¶§¹®¿¡ ºÒ¿ÏÀü º¹±¸°¡ ¿ä±¸µÉ °ÍÀÔ´Ï´Ù. µû¶ó¼­ Áï°¢ ´ÝÈù Àüü ¹é¾÷À» ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.

Àå¾Ö·Î ÀÎÇØ ´ÝÈù µ¥ÀÌÅͺ£À̽º
µ¥ÀÌÅͺ£À̽º°¡ ´ÝÈ÷°Ô µÇ¾ú´Ù¸é ¹Ìµð¾î Àå¾Ö°¡ ¹ß»ýÇßÀ» ¼öµµ Àְųª ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º°¡ Á¾·áµÇ¾úÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ »óȲÀ» ÇØ°áÇϱâ À§ÇØ ¾Æ·¡ ´Ü°èµéÀ» »ç¿ëÇϽʽÿÀ.

  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. ·Î±× ±×·ì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¡¯

  3. µû¶ó¼­ ºÒ¿ÏÀü º¹±¸°¡ ¿ä±¸µË´Ï´Ù. ¿ì¼± ´ÙÀ½°ú °°ÀÌ ÇöÀç ·Î±× ½ÃÄö½º ¹øÈ£¸¦     ¾Ë¾Æ¾ß ÇÕ´Ï´Ù.
     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

  4. ÀÌÀü ¹é¾÷À¸·ÎºÎÅÍ ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏÀ» ÀúÀåÇÏ°í ¸®µÎ ·Î±× 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.

  5. "resetlogs" ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÕ´Ï´Ù.

  6. µ¥ÀÌÅͺ£À̽º´Â ÀÌÁ¦ ¿î¿µ °¡´ÉÇÏ°Ô µÉ °ÍÀε¥ ÀÓÀÇÀÇ ºüÁø ·Î±× ÆÄÀϵéÀº Àç»ý¼ºµÉ °ÍÀÔ´Ï´Ù.
    ÁÖÀÇ : ¹Ìµð¾î Àå¾Ö ¶§¹®¿¡ ·Î±× ÆÄÀÏÀÌ ´Ù¸¥ µð½ºÅ©»ó¿¡¼­ »ý¼ºµÉ ÇÊ¿ä°¡ ÀÖ´Ù¸é ¡°alter database drop logfile group¡±À̳ª ¼öµ¿À¸·Î ·Î±× ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇØ ¡°alter database add log group¡±¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.

  7. ¸· ºÒ¿ÏÀü º¹±¸¸¦ ¼öÇàÇ߱⠶§¹®¿¡ µ¥ÀÌÅͺ£À̽º´Â ÀÌÁ¦ ¹é¾÷µÇ¾î¾ß ÇÕ´Ï´Ù.

ÀÌ°úÁ¤ »ç¿ë ½ÃÁ¡
ºÒ¿ÏÀü º¹±¸ ÈÄ ¸Å¹ø ¹é¾÷À» ÇÑ´Ù¸é ÀÌ ÇÁ·Î½ÃÀú´Â ¼öÇàÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.  ±×·¯³ª ÁÖ 7ÀÏ ÀÏ 24½Ã°£ ÀÌ¿ë °¡´ÉÇØ¾ß ÇÏ´Â ´ëÇü µ¥ÀÌÅͺ£À̽º´Â ´ÜÃàµÈ º¹±¸½Ã°£À» ¿ä±¸ÇÕ´Ï´Ù. µû¶ó¼­ º¹±¸ ÈÄ¿¡ ¿ÀÇ µ¥ÀÌÅͺ£À̽º ¹é¾÷ÀÌ °­ÇàµË´Ï´Ù. ¹é¾÷ÀÌ ¿Ï·áµÇ±â Àü¿¡ ¹Ìµð¾î Àå¾Ö°¡ ¹ß»ýÇÑ´Ù¸é ÀÌ·¯ÇÑ º¹±¸¹æ¹ýÀÌ ¿ä±¸µÉ ¼ö ÀÖ½À´Ï´Ù.

ÀüÁ¦Á¶°Ç
ÀÌ ¹æ¹ýÀ» »ç¿ëÇϱâ À§ÇØ ¾Æ·¡ Á¶°ÇµéÀ» ¸¸Á·ÇØ¾ß ÇÕ´Ï´Ù:

ÀýÂ÷
¾î´À ´Ü°èµµ »ý·«ÇÏÁö ¸»°í ¸ðµç ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
È®½ÅÀÌ ¾øÀ» ¶§¿¡´Â ¿À¶óŬ worldwide  Áö¿ø ±×·ì¿¡ ¿¬¶ôÇϽʽÿÀ.

  1. ÇöÀç µ¥ÀÌÅͺ£À̽º ÄÁÆ®·Ñ ÆÄÀÏÀ» ´Ù¸¥ À§Ä¡¿¡ º¹»çÇϽʽÿÀ.
  2. ÃÖ±Ù ¡°resetlogs¡± ¿¬»ê ÀüÀÇ ¹é¾÷À¸·Î µ¥ÀÌÅÍ ÆÄÀÏ°ú ÄÁÆ®·Ñ ÆÄÀÏÀ» º¹¿øÇϽʽÿÀ.
  3. µ¥ÀÌÅͺ£À̽º¸¦ ¸¶¿îÆ®ÇϽʽÿÀ.
  4. °æ°í ·Î±×(alert log)¿¡¼­ ÀÌÀü ¡°resetlogs¡± ¿¬»ê ¿Ï·á ½Ã¿¡ °è»êµÈ º¯°æ ¹øÈ£¸¦ ãÀ¸½Ê½Ã¿À.
     ...
     Incomplete recovery done UNTIL CHANGE 309121
     Media Recovery complete
     ...

  5. À§¿¡¼­ ãÀº º¯°æ¹øÈ£±îÁö µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇϽʽÿÀ.
     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.


  6. ¡°normal¡¯¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ Á¾·áÇϽʽÿÀ.
  7. ´Ü°è 1¿¡¼­ ¸í½ÃÇÑ À§Ä¡·ÎºÎÅÍ ÇöÀç ÄÁÆ®·Ñ ÆÄÀÏÀ» º¹¿øÇϽʽÿÀ.
  8. µ¥ÀÌÅͺ£À̽º¸¦ ¸¶¿îÆ®ÇϽʽÿÀ.
  9. RECOVER DATABASE ¸í·É¿¡¼­ ÀûÀýÇÑ ¿É¼ÇÀ» »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇϽʽÿÀ.
  10. µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇϽʽÿÀ.
  11. º¹±¸ÇÏ°íÀÚ Çß´ø µ¥ÀÌÅ͸¦ °ËÁõÇϽʽÿÀ.
  12. ¿Ã¹Ù¸¥ ·Î±× ½ÃÄö½º ¹øÈ£±îÁö º¹±¸°¡ µÇ¾ú´ÂÁö È®ÀÎÇϱâ À§ÇØ V$LOG¸¦ Á¶»çÇϽʽÿÀ.
  13. resetlogs¸¦ ÅëÇÑ º¹±¸¸¦ ¹æÁöÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷ÇϽʽÿÀ. 

·Î±×½ÃÄö½º¹øÈ£(log sequence number)´Â ¸®µÎ·Î±×ÆÄÀÏÀÇ ±×·ìÀ» »ç¿ëÇÒ¶§ ¸¶´Ù Áõ°¡ÇÕ´Ï´Ù. ¹«ÇÑÁ¤ Áõ°¡ÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´ÏÁö¸¸ ¿À¶óŬÀÌ ³»ºÎÀûÀ¸·Î Ưº°ÇÑ Á¦ÇѾøÀÌ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¾ÆÁÖ Å« °ªÀ¸·Î max°ªÀ» ÁöÁ¤ÇßÀ¸¹Ç·Î MAX¿¡ µµ´ÞµÉ ¿°·Á¾øÀÌ »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.

·Î±×½ÃÄö½º¹øÈ£¸¦ ÃʱâÈ­ÇÏ´Â °ÍÀº µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÒ ¶§ RESETLOGS·Î ¿ÀÇÂÇϸé ÃʱâÈ­µÇ¾î ·Î±×½ÃÄö½º¹øÈ£´Â ´Ù½Ã 1ºÎÅÍ ½ÃÀÛÇÏ°Ô µË´Ï´Ù.

Tablespace Point-in-Time Recovery(TSPITR)
ÀÌ ÀýÀº Àú±Þ ¼öÁØÀÇ ÀÌÇØ°¡ ¾Æ´Ï¶ó TSPITR °³³ä¿¡ ´ëÇÑ ¼Ò°³Â÷¿øÀ¸·Î ¼³°èµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ º¹±¸¹æ¹ýÀ» »ç¿ëÇÏ´Â ¶§´Â °ÅÀÇ ¾øÀ¸¸ç ¿À¶óŬ Worldwide Áö¿ø±×·ì°ú °ü·ÃÇÏ¿©¼­¸¸ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. ¹é¾÷ ¹× º¹±¸ ÇÁ·Î½ÃÀú¸¦ µû¸¥´Ù¸é ÀÌ ¹æ¹ýÀº °áÄÚ ¿ä±¸µÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

TSPITR »ç¿ë

ÀÌ º¹±¸ ¹æ¹ýÀº »ç¿ëÀÚ ¿¡·¯°¡ ¹ß»ýÇÏ¿© µ¥ÀÌÅͺ£À̽º°¡ °ú°Å ƯÁ¤½ÃÁ¡À¸·Î µ¹·ÁÁú ¼ö ¾ø´Â °æ¿ì¿¡¸¸ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:

ÀÌ °æ¿ì¿¡ TSPITRÀº ÇØ´ç Å×ÀÌºí½ºÆäÀ̽º¿Í ±×°ÍÀÇ Á¾¼Ó¹°µé¸¸ ÀÌƲ ÀüÀÇ °ÍÀ¸·Î µÇµ¹¸®±â À§ÇØ ¿ä±¸µË´Ï´Ù.

TSPITR ¿ä±¸»çÇ×
TSPITR À» »ç¿ëÇϱâ Àü¿¡ ¾Æ·¡ ¿ä±¸ »çÇ×µéÀ» ¸¸Á·ÇØ¾ß ÇÕ´Ï´Ù:

TSPITR ¼öÇà
TSPITR  º¹±¸¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ º¸½Ã·Á¸é ¡°Oracle8 : Backup and Recovery Guide¡±¸¦ ÂüÁ¶ÇϽʽÿÀ. ¾Æ·¡ ´Ü°èµéÀº TSPITR À» À§ÇØ ¿ä±¸µÇ¾îÁý´Ï´Ù:

  1. TSPITR ¼öÇà½Ã °´Ã¼µéÀÌ ¼Õ½ÇµÉ Áö °áÁ¤ÇÕ´Ï´Ù.
  2. ±âº» µ¥ÀÌÅͺ£À̽ºÀÇ Á¾¼Ó¼ºÀ» ã¾Æ ÇØ°áÇÕ´Ï´Ù.
  3. TSPITRÀ» À§ÇØ ±âº» µ¥ÀÌÅͺ£À̽º¸¦ ÁغñÇÕ´Ï´Ù.
  4. clone µ¥ÀÌÅͺ£À̽º¸¦ À§ÇØ ÆĶó¹ÌÅÍ ÆÄÀÏÀ» ÁغñÇÕ´Ï´Ù.
  5. TSPITRÀ» À§ÇØ clone µ¥ÀÌÅͺ£À̽º¸¦ ÁغñÇÕ´Ï´Ù.
  6. clone µ¥ÀÌÅͺ£À̽º¸¦ º¹±¸ÇÕ´Ï´Ù.
  7. clone µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÕ´Ï´Ù.
  8. ÀͽºÆ÷Æ®¸¦ À§ÇØ clone µ¥ÀÌÅͺ£À̽º¸¦ ÁغñÇÕ´Ï´Ù.
  9. clone µ¥ÀÌÅͺ£À̽º¸¦ ÀͽºÆ÷Æ®ÇÕ´Ï´Ù.
  10. clone ÆÄÀϵéÀ» ±âº» µ¥ÀÌÅͺ£À̽º¿¡ º¹»çÇÕ´Ï´Ù.
  11. ±âº» µ¥ÀÌÅͺ£À̽º·Î ÀÓÆ÷Æ®ÇÕ´Ï´Ù.
  12. »ç¿ëÀ» À§ÇØ ±âº» µ¥ÀÌÅͺ£À̽º¸¦ ÁغñÇÕ´Ï´Ù.
  13. ±âº» µ¥ÀÌÅͺ£À̽ºÀÇ º¹±¸µÈ Å×ÀÌºí½ºÆäÀ̽º¸¦ ¹é¾÷ÇÕ´Ï´Ù.

±âº» µ¥ÀÌŸº£À̽º¿¡¼­ 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 °úÁ¤À» ÂüÁ¶ÇϽʽÿÀ.

¶Ù¾î³­ À¶Å뼺

À̵¿ °¡´ÉÇÑ Å×ÀÌºí½ºÆäÀ̽º¸¦ »ç¿ëÇÏ´Â TSPITRÀº ±âº»ÀûÀ¸·Î O/S TSPITR°ú µ¿ÀÏÇÑ ±â´ÉÀ» Á¦°øÇÏÁö¸¸ ´ÙÀ½°ú °°Àº Á¡¿¡¼­ º¸´Ù ¶Ù¾î³­ À¶Å뼺À» Á¦°øÇÕ´Ï´Ù.

ÇÁ·Î½ÃÀú

  1. ¹é¾÷À» º¹¿øÇÏ¿© ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù. ±âº» µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´Â ÄÄÇ»ÅÍ ¶Ç´Â ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼­ ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù.
  2. Ư¼ö º¹Á¦ µ¥ÀÌÅͺ£À̽º ÇÁ·Î½ÃÀú¸¦ »ç¿ëÇÏ¿© ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÑ °æ¿ì ¸ðµç º¹±¸ ÁýÇÕ ¹× º¸Á¶ ÁýÇÕ ÆÄÀÏÀ» ¿Â¶óÀÎ »óÅ·Π¸¸µì´Ï´Ù.

    ALTER DATABASE DATAFILE 'datafile_name' ONLINE;

    ±âº» µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´Â ÄÄÇ»ÅÍ°¡ ¾Æ´Ñ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ ÀÏ¹Ý µ¥ÀÌÅͺ£À̽ºÃ³·³ »ý¼ºÇÑ °æ¿ì º¹±¸ ¹× º¸Á¶ ÁýÇÕ¿¡ ¾ø´Â ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏÀ» ¿ÀÇÁ¶óÀÎ »óÅ·Π¸¸µì´Ï´Ù.

    ALTER DATABASE DATAFILE 'datafile_name' OFFLINE;
     
  3. ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ ÁöÁ¤µÈ ½ÃÁ¡À¸·Î º¹±¸ÇÕ´Ï´Ù.
  4. RESETLOGS ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ë»ó µ¥ÀÌÅͺ£À̽º¸¦ ¿±´Ï´Ù.
  5. º¹±¸ ÁýÇÕ¿¡ ÀÖ´Â Å×ÀÌºí½ºÆäÀ̽º¸¦ Àбâ Àü¿ëÀ¸·Î ¸¸µì´Ï´Ù.
    ALTER TABLESPACE tablespace_name1 READ ONLY;
    ALTER TABLESPACE tablespace_name2 READ ONLY;
     
  6. EXPORT¸¦ ½ÇÇàÇÏ¿© À̵¿ °¡´ÉÇÑ ÁýÇÕÀ» »ý¼ºÇÕ´Ï´Ù. ¸ðµç Å×ÀÌºí½ºÆäÀ̽º¸¦ º¹±¸ ÁýÇÕ¿¡ Æ÷ÇÔÇÕ´Ï´Ù.
    exp system/manager TRANSPORT_TABLESPACE=y
            TABLESPACES=(tablespace_name1, tablespace_name2)
     
  7. ±âº» µ¥ÀÌÅͺ£À̽º¿¡¼­ º¹±¸ ÁýÇÕ¿¡ ÀÖ´Â Å×ÀÌºí½ºÆäÀ̽º¸¦ »èÁ¦ÇÕ´Ï´Ù.
    DROP TABLESPACE tablespace_name1;
    DROP TABLESPACE tablespace_name2;
     
  8. À̵¿µÈ Å×ÀÌºí½ºÆäÀ̽ºÀÇ µ¥ÀÌÅÍ ÆÄÀÏ ¹× ¿¢½ºÆ÷Æ® ÆÄÀÏÀ» ±âº» µ¥ÀÌÅͺ£À̽º¿¡ º¹»çÇÕ´Ï´Ù.
  9. IMPORT¸¦ ½ÇÇàÇÏ¿© À̵¿ °¡´ÉÇÑ ÁýÇÕÀ» ±âº» µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÕ´Ï´Ù.
    imp system/manager TRANSPORT_TABLESPACE=y
            TABLESPACES=(tablespace_name1, tablespace_name2)
     
  10. ÇÊ¿äÇÑ °æ¿ì º¹±¸µÈ Å×ÀÌºí½ºÆäÀ̽º¸¦ Àбâ/¾²±â »óÅ·Π¸¸µì´Ï´Ù.
    ALTER TABLESPACE tablespace_name1 READ WRITE;
    ALTER TABLESPACE tablespace_name2 READ WRITE;
     
  11. ±âº» µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â º¹±¸µÈ Å×ÀÌºí½ºÆäÀ̽º¸¦ ¹é¾÷ÇÕ´Ï´Ù.
    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

  1. CREATE CONTROLFILE ¸í·É¿¡¼­ RESETLOGS option À» ÁÙ °æ¿ì ALTER DATABASE ¸í·É¿¡¼­ ÁÖ¾î¾ß¸¸ ÇÏ´Â option Àº?

    A. RESETLOGS
    B. NORESETLOGS
    ´ä
    O


  2. Database °¡ Àå¾Ö°¡ ¹ß»ýÇÏ¿´´Ù. ºÒ¿ÏÀü º¹±¸¸¦ Çؾ߸¸ Çϴµ¥ º¹±¸µÇ¾îÁú ½ÃÁ¡À» ¾Ë¼ö¾øÀ» °æ¿ì º¹±¸¹æ¹ýÀº?
    A. cancel-based
    B. time-based
    C. change-based
    ´ä
    O


  3. Incomplete Recovery ¸¦ ¿Ï·áÇÏ¿´´Ù ±× ´ÙÀ½ ÀÛ¾÷Àº?

    SVRMGR> ALTER DATABASE OPEN RESETLOGS

    Full Database Backup ¼öÇà

    ±âÁ¸ »ý¼ºµÈ Archived Redo Log File »èÁ¦

    A. TRUE
    B. FALSE
    ´ä
    X Á¤´ä:A


  4. Incomplete Recovery ¸¦ ¿Ï·áÇÏ¿´´Ù¸é database¸¦ open ÇÒ ¶§ ¹Ýµå½Ã resetlogs optionÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.
    A. TRUE
    B. FALSE
    ´ä
    O


  5. 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


  6. Incomplete Recovery Á¾·ù´Â(3 °¡Áö)?
    A. Cancel-Base
    B. Time-Base
    C. Change-Base
    D. Stop-Base
    ´ä
    X Á¤´ä:ABC


  7. RESETLOGS option À¸·Î Database ¸¦ open ÇÑÈÄ current log sequence number ´Â ¸îÀ¸·Î µÇ´Â°¡?
    A. 0
    B. 1
    ´ä
    X Á¤´ä:B


  8. Recover database using backup controlfile °ú °ü·ÃÇÏ¿© ´ÙÀ½ Áß ¿ÇÀº °ÍÀº?
    A. º¹±¸ÇÏ°íÀÚ ÇÏ´Â ½ÃÁ¡ÀÇ Database ±¸Á¶°¡ ÀúÀåµÈ control file ¹é¾÷º»ÀÌ ÇÊ¿äÇÏ´Ù.
    B. °¡Àå ÃÖ±Ù control file ¹é¾÷º»ÀÌ ÇÊ¿äÇÏ´Ù.
    ´ä
    X Á¤´ä:A


  9. alertSID.log file¿¡´Â recovery ½Ã¿¡ ÂüÁ¶ÇÒ ¼ö ÀÖ´Â ¸¹Àº ³»¿ëÀÌ ±â·ÏµÇ´Âµ¥, ±× fileÀÇ »ý¼ºÀ§Ä¡´Â? (parameter ¸íÀ» ´ë¹®ÀÚ·Î ±âÀÔÇϽÿÀ.)
    ´ä
    X Á¤´ä:BACKGROUND_DUMP_DEST


  10. ´ÙÀ½Áß ºÒ¿ÏÀü º¹±¸¸¦ Çؾ߸¸ ÇÏ´Â °æ¿ì´Â?
    A. ¹é¾÷ control file ·ÎºÎÅÍ º¹±¸
    B. »ç¿ëÀÚ error
    C. User proess error
    D. Instance failure
    ´ä
    X Á¤´ä:AB


  11. ´ÙÀ½Áß ºÒ¿ÏÀü º¹±¸¿¡ ´ëÇÑ ¼³¸íÁß ¿ÇÀº °ÍÀº? (multiple choice)
    A. ºÒ¿ÏÀü º¹±¸´Â ÀϹÝÀûÀ¸·Î data À¯½ÇÀÌ ¹ß»ýÇÑ´Ù.
    B. ÀϹÝÀûÀ¸·Î ¸¹ÀÌ »ç¿ëÇÏ´Â º¹±¸ ¹æ½ÄÀÌ´Ù.
    C. À¯½ÇµÈ data ´Â ¼öµ¿À¸·Î À缺¼º ÇؾßÇÑ´Ù.
    D. ½Ã°£À» Àý¾àÇÒ¼ö ÀÖ´Â º¹±¸ ¹æ½ÄÀÌ´Ù.
    ´ä
    X Á¤´ä:AC


  12. ´ÙÀ½Áß ºÒ¿ÏÀü º¹±¸¿¡ ´ëÇÑ ¼³¸íÁß ¿ÇÁö ¾ÊÀº °ÍÀº?
    A. º¹±¸Çϱâ À§ÇØ archive log file ÀÌ ÇÊ¿äÇÏ´Ù.
    B. archive log file ¼öµ¿ ¶Ç´Â ÀÚµ¿À¸·Î Àû¿ëÇÏ¿© º¹±¸ ÇÒ¼ö ÀÖ´Ù.
    C. archive log file À» ÀÚµ¿À¸·Î Àû¿ëÇϱâ À§ÇØ AUTORECOVERY ¸¦ on À¸·Î setting.
    D. ºÒ¿ÏÀü º¹±¸ÈÄ alter database opne resetlogs ·Î open ÇÒ¼ö ¾ø´Ù.
    ´ä
    O


  13. ºÒ¿ÏÀü º¹±¸¸¦ ¼öÇàÇϱâ À§Çؼ­ ¼öÇàÇؾßÇÒ STARTUP option Àº?
    A. MOUNT
    B. NOMOUNT
    C. OPEN
    ´ä
    O


  14. ºÒ¿ÏÀü º¹±¸¸¦ ¼öÇàÇϱâÀü ÀÌÈÄ¿¡ ºÒ¿ÏÀü º¹±¸¸¦ Àç½Ãµµ Çϱâ À§Çؼ­´Â Àå¾Ö°¡ ¹ß»ýÇÑ »óÅ¿¡¼­ Database ¸¦ ¹é¾÷ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù?
    A. TRUE
    B. FALSE
    ´ä
    O


  15. ºÒ¿ÏÀü º¹±¸ÈÄ RESETLOGS ·Î database ¸¦ open ÇÑÈÄ ÇؾßÇÒ ÀÛ¾÷Àº?
    A. instance ¸¦ Restart
    B. full backup ¼öÇà
    C. server ¸¦ Restart
    D. database º¹±¸
    ´ä
    X Á¤´ä:B