|  | 
    Archivelog moe¿¡¼ÀÇ Complete Database Recovery ¼öÇà
 1. databaseÀÇ mode¸¦ È®ÀÎ ÈÄ, automatic archivingÀÌ °¡´ÉÇϵµ·Ï setting Ç϶ó.
 
 $ svrmgrl
 SVRMGR> connect / as sysdba
 SVRMGR> startup
 SVRMGR> select name, log_mode from v$database ;
 SVRMGR> archive log list
 SVRMGR> shutdown immediate
 --> log_archive_start=TRUE·Î setting
 SVRMGR> startup mount
 SVRMGR> alter database archivelog ;
 SVRMGR> alter database open ;
 SVRMGR> archive log list
 SVRMGR> show parameter archive
 
 2. $HOME/BACKUP µð·ºÅ丮¿¡ closed database backup ¼öÇà
 
 SVRMGR> shutdown immediate
 SVRMGR> ! cp -rp $HOME/DATA/* $HOME/BACKUP
 SVRMGR> startup
 
 3. sqlplus¿¡ scott/tiger·Î loginÇØ¼ ´ÙÀ½À» ¼öÇà
 
 $ sqlplus scott/tiger
 SQL> @ newemp.sql
 SQL> connect system/manager
 SQL> select tablespace_name from dba_tables
 2  where table_name='NEWEMP' ;
 --> newemp tableÀÌ ¾î¶² datafile¿¡ µé¾î ÀÖ´ÂÁö¸¦ È®ÀÎ
 SQL> select file_name from dba_data_files
 2  where tablespace_name='USER_DATA' ;
 --> USER_DATA tablespace¸¦ ±¸¼ºÇϰí ÀÖ´Â datafileÀ» È®ÀÎ
 
 4. failure¸¦ ¹ß»ý½Ã۰í, database startup ¼öÇà
 
 SQL> @ breakdb.sql
 $ svrmgrl
 SVRMGR> connect / as sysdba
 SVRMGR> startup
 --> $HOME/DATA/DISK2/user01.dbf fileÀÌ ¾øÀ¸¹Ç·Î openÀ» ÇÒ ¼ö ¾ø°í, database´Â mount »óÅÂÀÓ
 
 5. Recovery ¼öÇà ÈÄ, database open
 
 SVRMGR> ! cp $HOME/BACKUP/DISK2/user01.dbf $HOME/DATA/DISK2
 SVRMGR> recover automatic database ;
 SVRMGR> alter database open ;
 SVRMGR> select tablespace_name, status from dba_tablespaces
 2  where tablespace_name='USER_DATA' ;
 
 6. sqlplus¿¡ scott/tiger·Î login ÇØ¼ newemp tableÀ» query ÇØ º¸¶ó.
 
 $ sqlplus scott/tiger
 SQL> select count(*) from newemp ;
 --> ¾î¶² °á°ú°¡ ³ªÅ¸³ª´Â°¡? Practice 6-1 6ÀÇ °á°ú¿Í ºñ±³ÇØ º¸¶ó.
 
 |