flashback database log들을 생성하는 역할을 합니다. 복구 시에는 flashback database
log와 redolog를 적용합니다.
Flashbackdatabase를 하기 위해서는 database가 archivelogmode로 운영되어야 하며
db_recovery_file_dest,db_recovery_file_dest_size파라미터가 init.orafile에
정의되어 있어야 합니다.db_flashback_retention_target(분 단위)파라미터를 통하여
복구 가능한 시간을 설정할 수 있습니다.
SQL>selectname,valuefromv$parameter
wherenamelike'db_recovery%'orname='db_flashback_retention_target';
NAME VALUE
------------------------------------------------------------------
db_flashback_retention_target 180
db_recovery_file_dest /data2/ora10g/home/flash_recovery_area
db_recovery_file_dest_size 2147483648
SQL>archiveloglist
Databaselogmode ArchiveMode
Automaticarchival Enabled
Archivedestination USE_DB_RECOVERY_FILE_DEST
Oldestonlinelogsequence 226
Nextlogsequencetoarchive 228
Currentlogsequence 228
SQL> starup mount exclusive
SQL> alter database flashback on;
SQL> select flashback_on from v$database;
SQL> shutdown immediate;
SQL> startup mount exclusive
SQL> flashback database to timestamp < to_date(...);
SQL> alter database open resetlogs;
-Controlfile이 restore되거나 recreate되었을 때
-Tablespace가 drop되었을 때
-Datafile이 shrunk되었을 때,(즉 datafile이 drop되거나 resize되었을 때)
-RESETLOGS명령을 통해 recovery가 수행되었을 때 사용할 수가 없습니다.
댓글 없음:
댓글 쓰기