BACKRUSH  À¯´Ð½º¸í·É  ´ÙÀ½  ÀÚ·á½Ç  Ascii Table   ¿ø°ÝÁ¢¼Ó  ´Þ·Â,½Ã°£   ÇÁ·Î¼¼½º   ½©
ÁöÇÏö³ë¼±   RFC¹®¼­   SUN FAQ   SUN FAQ1   C¸Þ´º¾ó   PHP¸Þ´º¾ó   ³Ê±¸¸®   ¾Æ½ºÅ°¿ùµå ¾ÆÀÌÇǼ­Ä¡

±Û¾´ÀÌ: °³¶óŬ ¿À¶óŬ ¹é¾÷ Àü·« Á¶È¸¼ö: 8711


<< ¿À¶óŬ DB ¹é¾÷Çϱâ >>

¼öÁ¤ÀÏ : 2002. 11. 15

2005. 01. 25 : ¾ÆÄ«ÀÌºê ·Î±× º¸±â Ãß°¡


#### °í·Á »çÇ×

1. ¹é¾÷ ¸ðµå
- Archive Mode
- Noarchive Mode

2. ÀúÀå ÀåÄ¡
- Disk »ç¿ë
- ¹é¾÷ ÀåÄ¡ »ç¿ë

3. ¹é¾÷ ÁÖ±â




#### Archive Mode
- µ¥ÀÌÅͺ£À̽º°¡ ¾ÆÄ«ÀÌºê ¸ðµå »óÅ¿¡¼­ ¿ÀǵǾî ÀÖ´Â °æ¿ì¿¡´Â
¿Â¶óÀÎ ¹é¾÷ÀÌ °¡´ÉÇÑ »óÅÂÀÌ¸ç µû¶ó¼­ ¹®Á¦ ¹ß»ý½Ã ó¸®ÁßÀÎ Æ®·£Àè¼Ç
Áß Commit µÈ ºÎºÐµéÀº ÀüºÎ º¹±¸°¡ °¡´ÉÇÏ´Ù.



#### Archive ¹é¾÷ ¼ø¼­
- µ¥ÀÌÅͺ£À̽ºÀÇ ¾ÆÄ«ÀÌºê ¸ðµå°¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö ÇØÁ¦µÇ¾î ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù.
- ¾ÆÄ«ÀÌºê ¸ðµå¸¦ ¼³Á¤ÇÑ´Ù.
- ¾ÆÄ«ÀÌºê °ü·Ã ÃʱâÈ­ º¯¼öµéÀÌ Á¤È®ÇÑÁö È®ÀÎÇÑ´Ù.
- ¾ÆÄ«À̺ùÀ» ¼öÇàÇÑ´Ù.
- ¾ÆÄ«ÀÌºê ·Î±× ÆÄÀϵéÀ» ´Ù¸¥ ÀúÀå ÀåÄ¡¿¡ ¿Å±ä´Ù.
- º¹±¸ÇÒ ¶§¿¡ Æí¸®Çϵµ·Ï ¾ÆÄ«ÀÌºê ·Î±× ÆÄÀϵéÀÇ ¼ø¼­¸¦ Àß °ü¸®ÇÑ´Ù.

#### Archive ¸ðµå ¼³Á¤ »óÅ ¾Ë¾Æº¸±â

V$DATABASE ºäÀÇ "log_mode" Ä÷³À» È®ÀÎÇÏ¸é µÈ´Ù.

=====================================================
SVRMGR> select log_mode from v$database;
LOG_MODE
------------
NOARCHIVELOG
=====================================================

¢º ¾ÆÄ«ÀÌºê ¸ðµå¿¡¼­ °ü·Ã Á¤º¸ º¸±â
> desc v$database
> desc v$archive

¢º ·Î±× ±×·ìº° ¾ÆÄ«ÀÌºê ¸ðµå »óÅÂ
> select group#, archived from v$log;


SVRMGR> archive log list
µ¥ÀÌÅͺ£À̽º ·Î±× ¸ðµå ¾ÆÄ«ÀÌºê ¸ðµå°¡ ¾Æ´Ô
ÀÚµ¿ ¾ÆÄ«À̹ú »ç¿ë ºÒ°¡´É
¾ÆÄ«ÀÌºê ¼ö½ÅÁö /ora/product/8.1.7/dbs/arch
°¡Àå ¿À·¡µÈ ¿Â¶óÀÎ ·Î±× ¼øÂ÷ 1078
ÇöÀç ·Î±× ¼øÂ÷ 1080

ÇöÀç µ¥ÀÌÅͺ£À̽º´Â ³ë¾ÆÄ«ÀÌºê ¸ðµåÀÌ´Ù.
- ÀÚµ¿ ¾ÆÄ«ÀÌºê ¸ðµå´Â ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù.
- ¾ÆÄ«À̺ê ÆÄÀϵéÀº "$ORACLE_HOME/dbs/arch"¿¡ ÀúÀåµÈ´Ù.
- °¡Àå ¿À·¡ Àü¿¡ »ç¿ëµÈ ¸®µÎ ·Î±×(redo log) ÆÄÀÏÀÇ Sequence ¹øÈ£´Â 1078 ÀÌ´Ù.
- ÇöÀç »ç¿ëµÇ°í ÀÖ´Â ¸®µÎ ·Î±×(redo log) ÆÄÀÏÀÇ Sequence ¹øÈ£´Â 1080 ÀÌ´Ù.




#### ¾ÆÄ«ÀÌºê ¸ðµå ¼³Á¤ ¹× ÇØÁ¦

¢º ¾ÆÄ«ÀÌºê ¸ðµå ¼³Á¤Çϱâ
> ALTER DATABASE ARCHIVELOG;

¢º ¾ÆÄ«ÀÌºê ¸ðµå ÇØÁ¦Çϱâ
> ALTER DATABASE NOARCHIVELOG;

¢º ¾ÆÄ«ÀÌºê ¸ðµå ¼³Á¤Çϱâ
ALTER DATABASE ¸í·É¾î´Â µ¥ÀÌÅͺ£À̽º°¡ ¿ÀǵǾî ÀÖÁö ¾ÊÀº »óÅ¿¡¼­¸¸ È¿·ÂÀ» ¹ß»ýÇϹǷÎ
´ÙÀ½°ú °°Àº ¼ø¼­¿¡ µû¶ó¼­ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÑ´Ù.

¡á µ¥ÀÌÅͺ£À̽º¸¦ ³»¸°´Ù.
SVRMGR> SHUTDOWN;

¡á µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷ÇÑ´Ù.

µ¥ÀÌÅͺ£À̽º¸¦ ¹é¾÷ÇÒ ¶§¿¡´Â µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ÀÖ´Â µ¥ÀÌºí½ºÆäÀ̽º´Â ¹°·Ð
·Î±× ÆÄÀÏ, ·Ñ¹é ¼¼±×¸ÕÆ® ÆÄÀÏ µî µ¥ÀÌÅͺ£À̽º¸¦ ±¸¼ºÇÏ´Â ¸ðµç ÆÄÀϵéÀ»
¿ÀÆÛ·¹ÀÌÆà ½Ã½ºÅÛÀÌ Á¦°øÇÏ´Â À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇؼ­ ´Ù¸¥ µð½ºÅ©³ª Å×ÀÌÇÁ
ÀúÀå ÀåÄ¡¿¡ º¹»çÇØ ³õ¾Æ¾ß ÇÑ´Ù.


¡á µ¥ÀÌÅͺ£À̽º¸¦ ¸¶¿îÆ®ÇÑ´Ù.
SVRMGR> CONNECT INTERNAL;
Connected.
SVRMGR> STARTUP MOUNT;

¿À¶óŬ¿¡¼­´Â ¾Æ¹«·± ¿É¼Ç Àý ¾øÀÌ "STARTUP" ¸í·É¾î¸¸À» »ç¿ëÇϸé, ¿À¶óŬÀº µ¥ÀÌÅͺ£À̽º¸¦
¸¶¿îÆ®ÇÏ°í À̸¦ ¿ÀÇÂÇÏ´Â °Í±îÁö¸¦ ¼öÇàÇÑ´Ù. ¾ÆÄ«ÀÌºê ¸ðµå·Î º¯°æÇϱâ À§Çؼ­´Â
¹Ýµå½Ã µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÑÁö ¾ÊÀº »óÅ·ΠµÎ¾î¾ß ÇÑ´Ù.

¡á ¾ÆÄ«ÀÌºê ¸ðµå¸¦ ¼³Á¤ÇÑ´Ù.
SVRMGR> ALTER DATABASE ARCHIVELOG;

¡á µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÑ´Ù.
SVRMGR> ALTER DATABASE OPEN;


¢º ¾ÆÄ«ÀÌºê ¸ðµå ÇØÁ¦Çϱâ
¾ÆÄ«ÀÌºê ¸ðµå¸¦ ÇØÁ¦ÇÏ°íÀÚ ÇÏ¸é ´ÙÀ½°ú °°Àº ¼ø¼­·Î ÇÑ´Ù.

¡á µ¥ÀÌÅͺ£À̽º¸¦ ³»¸°´Ù.
SVRMGR> shutdown;

¡á ÇÊ¿äÇÑ °æ¿ì ¹é¾÷À» ¼öÇàÇÑ´Ù.
¡á µ¥ÀÌÅͺ£À̽º¸¦ ¸¶¿îÆ®ÇÑ´Ù.
SVRMGR> STARTUP MOUNT;

¡á ¾ÆÄ«ÀÌºê ¸ðµå¸¦ ÇØÁ¦ÇÑ´Ù.
SVRMGR> ALTER DATABASE NOARCHIVELOG;

¡á µ¥ÀÌÅͺ£À̽º¸¦ ¿ÀÇÂÇÑ´Ù.
SVRMGR> ALTER DATABASE OPEN;


¡á ·Î±× ½ÎÀÌ°ÔÇÔ.. (ÀÌ°Ô ÇÊ¿äÇÑ°¡??)
SVRMGR> alter system switch logfile; <--·Î±×½×ÀÌ°Ô ÇÔ


#### ¾ÆÄ«À̺ù ¼öÇà

µÎ°¡Áö ¼öÇà¹æ¹ý
1. ¿À¶óŬ ÃʱâÈ­ º¯¼ö ÆÄÀÏ(init.ora)À» ÀÌ¿ëÇؼ­ ¸®µÎ ·Î±× ÆÄÀÏÀÌ
°¡µæ Â÷¸é ÀÚµ¿À¸·Î ¼öÇà
2. ¸í·É¾î¸¦ »ç¿ëÇؼ­ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ(DBA)°¡ ¼öµ¿À¸·Î ¼öÇà


¢º ÀÚµ¿ ¼öÇà
¾ÆÄ«À̺ùÀ» ÀÚµ¿À¸·Î ¼öÇàÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ "init.ora" ÆÄÀÏÀ» ¼öÁ¤ÇØ¾ß ÇÑ´Ù.
ÀÌ ÆÄÀÏÀ» ¼öÁ¤ÇÏ°í ³ª¼­´Â ¹Ýµå½Ã µ¥ÀÌÅͺ£À̽º¸¦ ³»·È´Ù°¡ ´Ù½Ã ¿Ã·Á¾ß ÇÑ´Ù.

==================== /ora/product/8.1.7/dbs/init.ora ======================
# Uncommenting the line below will cause automatic archiving if archiving has
# been enabled using ALTER DATABASE ARCHIVELOG.
log_archive_start = true
log_archive_dest = /ora/product/8.1.7/dbs/arch/log
log_archive_format = "%S.ARC"
==================== /ora/product/8.1.7/dbs/init.ora ======================


¢º ¼öµ¿ ¼öÇà
> ALTER SYSTEM ARCHIVE LOG ALL;

ÀûÀýÇÑ ½Ã°£¿¡ ¿Â¶óÀÎ ¸®µÎ ·Î±× ÆÄÀÏÀÇ ³»¿ëÀ» ¾ÆÄ«À̺ê ÆÄÀÏ·Î ÀúÀåÇÏÁö ¸øÇϸé
µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ¿¡ ¹®Á¦°¡ »ý±æ ¼ö ÀÖ´Ù.

#### ¾ÆÄ«ÀÌºê ·Î±× ÆÄÀÏÀÇ Àå¼Ò¿Í À̸§ Æ÷¸Ë ¼³Á¤

¾ÆÄ«ÀÌºê ·Î±× ÆÄÀÏÀÌ ÀúÀåµÇ´Â Àå¼Ò´Â "LOG_ARCHIVE_DEST" º¯¼ö·Î °áÁ¤µÇ°í,
À̸§ Çü½ÄÀº "LOG_ARCHIVE_FORMAT" ÃʱâÈ­ º¯¼ö·Î ¼³Á¤µÈ´Ù.

¢º LOG_ARCHIVE_FORMAT Çü½Ä

¡á %T ½º·¹µå ¹øÈ£¿Í 0À» »ðÀÔ arch0000000001
¡á %t ½º·¹µå ¹øÈ£ arch1
¡á %S ·Î±× ÀϷùøÈ£¿Í 0À» »ðÀÔ arch0000000017
¡á %s ·Î±× ÀϷùøÈ£ arch17


#### ¾ÆÄ«ÀÌºê ·Î±× ÆÄÀÏ ¿Å±â±â

¾ÆÄ«ÀÌºê ·Î±× ÆÄÀϵéÀ» ´Ù¸¥ ÀúÀå ÀåÄ¡·Î ¿Å±â·Î Áö¿ì´Â °ÍÀÌ ÁÁ´Ù.

Ex) dd if=/oracle/dbs/arch/log1.src of=/dev/rmt/ctape1



¢º µ¥ÀÌÅÍ ÆÄÀÏ À§Ä¡

/ora/oradata/ora1/system01.dbf
/ora/oradata/ora1/temp01.dbf
/ora/oradata/ora1/rbs01.dbf
/ora/oradata/ora1/indx01.dbf
/ora/oradata/ora1/users01.dbf
/ora/oradata/ora1/tools01.dbf
/ora/oradata/ora1/drsys01.dbf


#### Àüü µ¥ÀÌÅͺ£À̽º ¹é¾÷

¢º »ç¿ë ¸í·É¾îµé
dd : http://man.kldp.org/man/man1/dd.1.html
volcopy :

¢º dd ¸¦ ÀÌ¿ëÇؼ­ ¹é¾÷
dd if=/ora/oradata/ora1/system01.dbf of=/oradb/ora1_backup/system01.dbf bs=2048
dd if=/ora/oradata/ora1/temp01.dbf of=/oradb/ora1_backup/temp01.dbf bs=2048
dd if=/ora/oradata/ora1/rbs01.dbf of=/oradb/ora1_backup/rbs01.dbf bs=2048
dd if=/ora/oradata/ora1/indx01.dbf of=/oradb/ora1_backup/index01.dbf bs=2048
dd if=/ora/oradata/ora1/users01.dbf of=/oradb/ora1_backup/users01.dbf bs=2048
dd if=/ora/oradata/ora1/tools01.dbf of=/oradb/ora1_backup/tools01.dbf bs=2048
dd if=/ora/oradata/ora1/drsys01.dbf of=/oradb/ora1_backup/drsys01.dbf bs=2048


¢º ¹é¾÷ÇÒ ÆÄÀÏ Ã£±â

¡á Datafile : ¾ÖÇø®ÄÉÀ̼ǰú ½Ã½ºÅÛ¿¡¼­ ÇÊ¿äÇÑ Á¤º¸¸¦ ÀúÀåÇÏ´Â ÆÄÀÏ
¡á Redo Log File : µ¥ÀÌÅÍ º¯°æ ÀÌ·ÂÀ» ±â·ÏÇÏ´Â ÆÄÀÏ
¡á Coontrol File : µ¥ÀÌÅͺ£À̽º ÆÄÀÏ ¸ñ·Ï ¹× ¿î¿µ Á¤º¸¸¦ ÀúÀåÇÏ´Â ÆÄÀÏ
¡á Parameter File : µ¥ÀÌÅͺ£À̽º ¼­¹öÀÇ Æ¯¼ºÀ» ¼³Á¤ÇÏ´Â µ¥ »ç¿ëµÇ´Â
º¯¼öµéÀ» ÀúÀåÇÏ´Â ÆÄÀÏ

> select file_name from dba_data_files;

> select value from v$parameter where name = 'control_files';

> select member from v$logfile;

> select value from v$parameter where name = 'log_archive_dest';

¢º OS ¸í·É¾î »ç¿ë Àüü µ¥ÀÌÅͺ£À̽º ¹é¾÷ ¹æ¹ý

¡á ¹é¾÷ ¹ÞÀ» µ¥ÀÌÅÍ ÆÄÀϵéÀÇ À̸§°ú ½ÇÁ¦ ÀúÀå À§Ä¡¸¦ ¾Ë¾Æ³½´Ù.
¡á OS ¸í·É¾î¸¦ ¼öÇàÇϱâ À§ÇÑ ½© ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÑ´Ù.
¡á µ¥ÀÌÅͺ£À̽º ¼­¹ö¸¦ ³»¸°´Ù.
¡á ½© ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÏ¿© ¿øÇÏ´Â µ¥ÀÌÅÍ ÆÄÀϵéÀ» ¹é¾÷ÇÑ´Ù.
¡á ¿øÇÏ´Â ÆÄÀϵéÀÌ ¸ðµÎ ¾ÈÀüÇÏ°Ô ¹é¾÷µÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
¡á µ¥ÀÌÅͺ£À̽º ¼­¹ö¸¦ ´Ù½Ã ¸¶¿îÆ®ÇÏ°í ¿ÀÇÂÇÑ´Ù.






#### ºÎºÐ ¹é¾÷
¢º Full Backup Àº Physical Backup ÀÌ°í, Export Backup Àº Logical Backup ÀÌ´Ù.

¢º ¿Â¶óÀÎ Å×ÀÌºí½ºÆäÀ̽º, µ¥ÀÌÅÍ ÆÄÀÏ ¹é¾÷

¡á ¹é¾÷ÇÒ µ¥ÀÌÅÍ ÆÄÀÏÀÇ ÀúÀå ¿ìÄ¡¸¦ ¾Ë¾Æ³½´Ù.
: USERS ¶ó´Â Å×ÀÌºí½ºÆäÀ̽ºÀÇ ÀúÀå À§Ä¡
> select tablespace_name, file_name
from sys.dba_data_files
wehre tablespace_name = 'USERS';

¡á ¹é¾÷ ½ÃÀÛÀ» µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ ¾Ë¸°´Ù.
> ALTER TABLESPACE users BEGIN BACKUP;
¡á OS ¸í·É¾î¸¦ »ç¿ëÇؼ­ µ¥ÀÌÅÍ ÆÄÀÏÀ» ¹é¾÷ÇÑ´Ù.
> !sh
$dd if=/ora/oradata/ora1/users01.dbf of=/oradb/ora1_backup/users01.dbf bs=2048
$exit
¡á ¹é¾÷ ³¡À» µ¥ÀÌÅͺ£À̽º ¼­¹ö¿¡ ¾Ë¸°´Ù.
> ALTER TABLESPACE users END BACKUP;

¢º µ¥ÀÌÅÍ ÆÄÀÏÀÇ ¹é¾÷ »óÅ ȮÀÎ

µ¥ÀÌÅÍ ÆÄÀϵéÀÇ ¹é¾÷ »óÅ´ V$BACKUP ºä¸¦ ÅëÇؼ­ ¾Ë ¼ö ÀÖ´Ù.

> SELECT file#, status FROM v$backup;
FILE# STATUS
---------- ------------------
1 NOT ACTIVE
2 NOT ACTIVE
3 ACTIVE

"NOT ACTIVE" ´Â ¹é¾÷ »óÅ°¡ ¾Æ´Ô,
"ACTIVE" ´Â ¹é¾÷ »óÅÂÀÓÀ» ³ªÅ¸³½´Ù.

¢º ¿ÀÇÁ¶óÀÎ Å×ÀÌºí½ºÆäÀ̽º ¹é¾÷

´Ü, "SYSTEM" Å×ÀÌºí½ºÆäÀ̽º¿Í ÇöÀç »ç¿ëÁßÀÎ ·Ñ¹é ¼¼±×¸ÕÆ®´Â
¿ÀÇÁ¶óÀνÃų ¼ö ¾ø´Ù.

¡á ¹é¾÷Çϱ⸦ ¿øÇÏ´Â Å×ÀÌºí½ºÆäÀ̽º¸¦ ¿ÀÇÁ¶óÀνÃŲ´Ù.
> ALTER TABLESPACE users OFFLINE NORMAL;
¡á ¿ÀÇÁ¶óÀÎµÈ Å×ÀÌºí½ºÆäÀ̽º¸¦ ¹é¾÷ÇÑ´Ù.
¡á ¹é¾÷ÀÌ ³¡³­ Å×ÀÌºí½ºÆäÀ̽º¸¦ ´Ù½Ã ¿Â¶óÀνÃŲ´Ù.
> ALTER TABLESPACE users ONLINE;

¢º Control ÆÄÀÏ ¹é¾÷

> ALTER DATABASE BACKUP CONTROLFILE TO 'filename' REUSE;

"filename" Àº Àý´ë À§Ä¡("/" ·çÆ®ºÎÅÍ ½ÃÀÛ)¸¦ ÀÔ·ÂÇÏ°í,
"REUSE" ¿É¼ÇÀº ÇöÀç ÀÖ´Â ÄÄÆ®·Ñ ÆÄÀÏ¿¡ »õ·Î¿î ³»¿ëÀ» ´Ù½Ã
¾²´Â °ÍÀ» ³ªÅ¸³½´Ù.

¹é¾÷°ú º¹±¸ ¸ñÀûÀ¸·Î ÄÁÆ®·Ñ ÆÄÀÏÀ» »ý¼ºÇÏ´Â ½ºÅ©¸³Æ®¸¦ ¸¸µé ¼ö ÀÖ´Ù.

> ALTER DATABASE BACKUP CONTROLFILE TO TRACE NORESETLOGS;

ÀÌ SQL ¸í·É¾î¸¦ ¼öÇàÇÏ¸é »ç¿ëÀÚ ´ýÇÁµð·ºÅ丮($ORACLE_BASE/admin/oracle/udump)¿¡
"ora_<PID>.trc" ÆÄÀÏÀÌ »ý±ä´Ù. ÀÌ ÆÄÀÏÀº Á÷Á¢ ¼öÇàµÇ´Â °ÍÀº ¾Æ´Ï°í
¼öÇàÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ® ÆÄÀÏÀÌ´Ù. ÀÌ ÆÄÀÏÀÇ °¢ SQL ¸í·É¾î¿¡ µµ¿ò¸»ÀÌ ÀÖ°í,
¹é¾÷°ú º¹±¸¿¡ ÇÊ¿äÇÏ´Ù°í »ý°¢µÇ´Â ºÎºÐÀ» ¼öÁ¤Çؼ­ »ç¿ëÇÏ¸é µÈ´Ù.



#### º¹¿ø(Restore)°ú º¹±¸(Recover)

º¹±¸ ÀÛ¾÷Àº Å©°Ô º¹¿ø ÀÛ¾÷°ú º¹±¸ ÀÛ¾÷À¸·Î ³ª´­ ¼ö Àִµ¥ À̸¦ ¸ðµÎ º¹±¸
ÀÛ¾÷À̶ó°íµµ ÇÑ´Ù.
º¹¿ø: º¹±¸ ÀÛ¾÷ÀÇ Áغñ ÀÛ¾÷À¸·Î µ¥ÀÌÅͺ£À̽º¿¡ ¹®Á¦°¡ ¹ß»ýÇϱâ ÀÌÀü
ÃֽŠµ¥ÀÌÅÍ·Î µ¥ÀÌÅͺ£À̽º¸¦ ´Ù½Ã ±¸¼ºÇÏ´Â ÀÏ
ex) ¹®Á¦°¡ ¹ß»ýÇϱâ Àü¿¡ OS ¸í·É¾î¸¦ »ç¿ëÇؼ­ Àüü µ¥ÀÌÅͺ£À̽º¸¦
¹é¾÷ ¹Þ¾Æ ³õ¾Ò´Ù¸é À̸¦ ´Ù½Ã È£½ºÆ®¿¡ ³»·Á¼­, ¸îÀÏ Àü »óÅ·Π¸¸µç´Ù.
º¹±¸ : ÀÌ·¸°Ô ±¸¼ºµÈ ÀÌÀü µ¥ÀÌÅͺ£À̽º¸¦ °¡Áö°í ¹®Á¦°¡ ¹ß»ýÇÑ ½ÃÁ¡ÀÇ
µ¥ÀÌÅÍ·Î º¯°æÇÏ´Â ÀÏ
Àüü µ¥ÀÌÅͺ£À̽º ¹é¾÷ ÀÌÈÄ ¾ÆÄ«ÀÌºê ·Î±× ÆÄÀϵéÀ» Àß ¸Æ¾÷ ¹Þ¾Æ
³õ¾Ò´Ù¸é ¹®Á¦ ¹ß»ý ½ÃÁ¡±îÁöÀÇ µ¥ÀÌÅ͸¦ º¹±¸ÇÒ ¼ö ÀÖ´Ù.

¢º º¹±¸ ¼ø¼­

µ¥ÀÌÅͺ£À̽º¿¡ ¹®Á¦°¡ ¹ß»ýÇϱâ ÀÌÀü
¡á ¹é¾÷°ú º¹±¸¿¡ ´ëÇÑ °èȹÀ» ¼ö¸³ÇÑ´Ù.
¡á ¹é¾÷À» ÁÖ±âÀûÀ¸·Î ¼öÇàÇÑ´Ù.
¡á º¹¿ø°ú º¹±¸¸¦ ¹Ì¸® ¿¬½ÀÇÑ´Ù.
¡á º¹±¸°¡ ÇÊ¿äÇÑ ºÎºÐÀÌ ÀÖ³ª ã¾Æº»´Ù.

µ¥ÀÌÅͺ£À̽º¿¡ ¹®Á¦°¡ ¹ß»ýÇÑ ÀÌÈÄ
¡á ¹®Á¦ ¿øÀÎ ºÐ¼®
¡á º¹±¸ ¹æ¹ý °áÁ¤
¡á º¹±¸ ¼öÇà
¡á º¹±¸ °á°ú È®ÀÎ



#### ¹®Á¦Á¡ ã±â

> SELECT file#, "ONLINE", error FROM v$recover_file;





¢º xxxxx »ç¿ëÀÚÀÇ ¼³Á¤ ã±â

> select * from DBA_USERS where username like 'xxxxx%';
> dd if=/ora/product/8.1.7/dbs/xxxxx of=/oradb/ora1_backup/2001.12.22_ts/xxxxx.1

¡á
¡á
¡á
¡á

¡á
¡á
¡á
¡á
¡á
¡á
¡á
¡á


###################
# Ãß°¡ ³»¿ë
###################

#### Backup Á¾·ù

¢º DB´Â Backup¼öÇàÀ» À§ÇØ ¾ó¸¶³ª ÀÚÁÖ, ¾î´À Á¤µµÀÇ ½Ã°£µ¿¾È OfflineµÉ¼ö Àִ°¡?
¡á Offline Full BackupÀ» ¼öÇàÇϴµ¥ ÇÊ¿äÇÑ ½Ã°£ÀÌ ¿©ÀÇÄ¡ ¾Ê´Â °æ¿ì¸¦ À§ÇØ
OracleÀº DB¿î¿µ Áß Physical BackupÀ» ½Ç½ÃÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù.
¡á Online BackupÀº SQL*DBA(SVRMGR) ¸í·É¾îÀÎ
ALTER TABLESPACE ... BEGIN BACKUP,
ALTER TABLESPACE ... END BACKUP
»çÀÌ¿¡ Tablespace¿¡ ¼ÓÇÑ FileÀ» CopyÇÔÀ¸·Î½á ¼öÇàµÈ´Ù.
¡á OracleÀÌ Á¦°øÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀº Export Utility°¡ ÀÖ´Ù.
Export¸¦ ÀÌ¿ëÇÑ BackupÀº DB ¿¡ ¼ÓÇÑ dataÀÇ ³í¸®Àû Ç¥ÇöÀ¸·Î ±¸¼ºµÈ´Ù.
Export¸¦ ÀÌ¿ëÇÑ BackupÀº Physical BackupÀÇ º¸Á¶ ¼ö´ÜÀ¸·Î »ç¿ëµÇ¾î¾ß ÇÑ´Ù.
¿¹) Object level Recovery


#### ±âº»ÀûÀÎ Backup Rules

¢º Log fileÀ» disk¿¡ archiveÇÑ ÈÄ, ³ªÁß¿¡ tape¿¡ copyÇÑ´Ù.
´Ü, Archived log destinationÀº data fileÀ̳ª online redo log file°ú´Â
´Ù¸¥ diskÀ̾î¾ß ÇÑ´Ù.

¢º Data fileÀÇ backupÀº ½ÇÁ¦ data file°ú´Â ´Ù¸¥ disk¿¡ À¯ÁöµÇ¾î¾ß ÇÑ´Ù.
Disk¿¡ data fileÀ» backupÇϸé recovery ¼Óµµ¸¦ Çâ»ó½Ãų ¼ö ÀÖ´Ù.
¢º Control fileÀ» ¿©·¯ °³ À¯ÁöÇØ¾ß ÇÏ°í, À̵éÀº °¢°¢ ´Ù¸¥ disk¿¡ Á¸ÀçÇØ¾ß ÇÑ´Ù.
¢º Online log´Â group´ç ÃÖ¼ÒÇÑ 2°³ ÀÌ»óÀÇ member¸¦ À¯ÁöÇØ¾ß ÇÏ°í,
°¢°¢ÀÇ member´Â ¼­·Î ´Ù¸¥ disk¿¡ Á¸ÀçÇØ¾ß ÇÑ´Ù.
¢º Archive logÀÇ º¹»çº»Àº tape»Ó¸¸ ¾Æ´Ï¶ó disk¿¡µµ À¯ÁöÇÏ´Â °ÍÀÌ ÁÁ´Ù
¢º Log fileÀ̳ª Data fileÀ» Ãß°¡Çϰųª , renameÇϰųª, »èÁ¦ÇÏ´Â µî
Database ±¸Á¶°¡ º¯°æµÇ¾úÀ» °æ¿ì, ¹Ýµå½Ã control fileÀ» backup¹Þ¾Æ¾ß ÇÑ´Ù.
¶ÇÇÑ, Ãß°¡µÈ data fileµµ backupÀ» ¹Þ¾Æ¾ß ÇÑ´Ù.

¢º Backup Àü·«ÀÇ ¿¹
¡á 1. ARCHIVELOG mode·Î ¿î¿µÇÑ´Ù.
¡á 2. 24½Ã°£ * 7 ÀÏ ¹«Á¤Áö ½Ã½ºÅÛÀÌ ¾Æ´Ï¶ó¸é,
ÀÏÁÖÀÏ¿¡ ÇÑ ¹ø¾¿ÀÇ Offline full backup°ú
¸ÅÀÏ Online backup ÀÌ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù.
¡á 3. ¸ÅÁÖ ÇÑ ¹ø¾¿ RESTRICT mode¿¡¼­ full database export¸¦ ¼öÇàÇÑ´Ù.
24*7 ½Ã½ºÅÛÀ̶ó¸é, database access°¡ ¾ø°Å³ª ÀûÀ» ¶§ full export¸¦ ¼öÇàÇÑ´Ù.

#### º¹±¸½Ã°£ ¿¹Ãø

¢º ¾ó¸¶³ª ºü¸¥ º¹±¸¸¦ ÇÊ¿ä·Î Çϴ°¡?
¡á DB°¡ NOARCHIVELOG mode¿¡¼­ ¿î¿µµÉ ¶§ º¹±¸¸¦ À§ÇÑ °¡Àå ºü¸¥ ¹æ¹ýÀº DB¸¦
±¸¼ºÇÏ´Â ¸ðµç fileÀ» RestoreÇÏ´Â °ÍÀÌ´Ù. ÇÑÆí DB°¡ ARCHIVELOG mode·Î
¿î¿µµÈ´Ù¸é Physical BackupÀÌÈÄÀÇ Dataº¯È­¸¦ º¹±¸Çϱâ À§ÇØ SQL*DBA(SVRMGR)
RECOVER DATABASE ¸í·É¾î¸¦ »ç¿ëÇÏ¿© Archived redo log fileÀ» Àû¿ëÇÏ¿©¾ß ÇÑ´Ù.

¡á µû¶ó¼­ º¹±¸½Ã°£Àº Àû¿ëÇÏ¿©¾ß ÇÒ Redo log fileÀ» Àû°Ô °¡ÁüÀ¸·Î½á ÃÖ¼ÒÈ­ÇÒ
¼ö ÀÖ°í ÀÌ´Â BackupÀÇ Áֱ⿡ µû¶ó °áÁ¤µÈ´Ù.

¡á BackupÀº °í°´ÀÌ ±â´ëÇÏ´Â MTTR(Mean Time To Recover)À» ¸ñÇ¥·Î Àü·«À»
¼ö¸³ÇÏ¿©¾ß Çϸç ÀÌ¿¡´Â Backup Àåºñ, ¹æ¹ý, Áֱ⸦ ¾î¶»°Ô ÇÏ´À³Ä¿¡ µû¶ó °áÁ¤µÈ´Ù.
¶ÇÇÑ MTTR»êÁ¤½Ã Backup Àåºñ Error¿Í °°Àº ÀáÀçµÈ Àå¾Ö¿¡ ´ëÇÑ º¹±¸Áö¿¬ °¡´É¼ºµµ
°í·Á ÇÏ¿©¾ß ÇÑ´Ù.


#################
# ¹é¾÷ ½Ã³ª¸®¿À
#################

server1 : Oracle ¼­¹ö
server2 : Backup ¼­¹ö

ÀÏ´Ü. server1¿¡¼­ Achive mode ¸¦ ÀÌ¿ëÇؼ­ ¹é¾÷À» ÇϵåÀÇ log partition¿¡ ÇÑ´Ù.
¹é¾÷ ÁÖ±â´Â ÇÑ·ç¿¡ ÇѹøÀ̳ª µÎ¹øÁ¤µµ ÇÑ´Ù.

±×¸®°í, ³»ºÎ¿¡ ¹é¾÷ ¼­¹ö(server2)¸¦ µÎ¾î¼­ Achive ·Î ¹é¾÷µÈ µ¥ÀÌÅ͸¦ À̵¿ÇÑ´Ù.
rsync ¸¦ ÀÌ¿ëÇÏ¸é ½±°Ô À̵¿ÇÒ ¼ö ÀÖ´Ù.
ÀÌ·¸°Ô ÇÏ¸é ³ªÁß¿¡ server1 ÀÌ °íÀåÀÌ ³ªµµ ¹Ù·Î º¹±¸°¡ °¡´ÉÇÑ´Ù.
µ¥ÀÌÅÍ À̵¿ÁÖ±â´Â ¹é¾÷ Áֱ⿡ ¸ÂÃß°í, ½Ã°£Àº ¿äûÀÌ °¡Àå ÀûÀº ½Ã°£¿¡ ÇÑ´Ù.


³»ºÎ¿¡ ¹®Á¦°¡ ÀÖÀ» ¼öµµ ÀÖÀ¸´Ï±ñ.
ÇÏ·ç¿¡ ÇѹøÀ̳ª ÀÏÁÖÀÏ¿¡ 3¹øÁ¤µµ ¿ÜºÎ¿¡ ¹é¾÷À» ÇÑ´Ù.
µ¥ÀÌÅÍÀ̵¿Àº rsync ¸¦ ÀÌ¿ëÇÑ´Ù.

###################
# bacup Çϱâ
###################

server1 : (¿À¶óŬ ¼­¹ö)
/oradb/backup
- cold : cold ¹é¾÷ÇÑ µ¥ÀÌÅ͵é
- arch : archive log µ¥ÀÌÅÍ

server2 : (¹é¾÷ ¼­¹ö)

1. archive mode
2. 1ÁÖÀÏ¿¡ Çѹø cold backup À» ÇÑ´Ù.
3. server1 ÀÇ cold backup ÇÑ °ÍÀ» server2 ÀÇ cold backup ¿¡ °¡Á®°£´Ù.
server1 ¿¡¼­ backup ÈÄ server2 ¿¡¼­ °¡Á®°£´Ù.
server2 ¿¡¼­ °è¼Ó ÀúÀåÇÑ´Ù. cold bacup ÈÄ arhive log ´Â server1 backup ¿¡ ÀúÁ¤ÇÑ´Ù.

4. Arhive log ´Â ¸ÅÀÏ 2~3¹ø sync ÇÑ´Ù.
-> ¼Óµµ Test ¸¦ Çغ¼°Í
-> insert, update ½Ã log size°¡ º¯Çϴ°¡?





## 7ÀÏ ÀÌÀüÀÇ ·Î±× Áö¿ì´Â ¸í·É(Unix)
find ./¾ÆÄ«À̺ê·Î±× Ç®°æ·Î -mtime 7 -print | xargs rm






°ü·Ã±Û : ¾øÀ½ ±Û¾´½Ã°£ : 2006/02/09 10:39 from 218.38.148.205

  DBÂü°í»çÀÌÆ® ¸ñ·Ïº¸±â »õ±Û ¾²±â Áö¿ì±â ÀÀ´ä±Û ¾²±â ±Û ¼öÁ¤ ¿À¶óŬ Datafile º¹±¸  
BACKRUSH  À¯´Ð½º¸í·É  ´ÙÀ½  ÀÚ·á½Ç  Ascii Table   ¿ø°ÝÁ¢¼Ó  ´Þ·Â,½Ã°£   ÇÁ·Î¼¼½º   ½©
ÁöÇÏö³ë¼±   RFC¹®¼­   SUN FAQ   SUN FAQ1   C¸Þ´º¾ó   PHP¸Þ´º¾ó   ³Ê±¸¸®   ¾Æ½ºÅ°¿ùµå ¾ÆÀÌÇǼ­Ä¡