728x90
728x90
아카이브 로그 모드 개념
구분 | 내용 |
노 아카이브 로그 모드 | 리두 로그 파일을 별도로 보관하지 않음 |
아카이브 로그 모드 | 리두 로그 파일을 별도로 보관함 |
테이블 스페이스에 대한 백업과 복구를 위해서는 아카이브 모드로 설정해야 한다.
아카이브 로그 모드에서는 로그 스위치가 발생하면 체크 포인트가 발생하고, 체크 포인트가 종료되고 나면 이전 리두 로그 그룹의 내용이 ARCHIVE_LOG_DEST 파라미터에 설정된 위치로 복사가 된다.
아카이브 로그 모드를 사용하면 온라인 상태에서 백업과 복구가 가능하다는 장점이 있다.
아카이브 모드(Archive Mode)로 설정하기
1. 아카이브 경로를 만들고 사용자는 oracle, 그룹은 dba로 설정한다.
$ mkdir -p /archive
$ chown -R oracle:dba /archive
2. 아카이브 로그 파일이 저장될 위치를 지정하는 파라미터를 수정한다.
SQL> alter system set log_archive_dest_1='location=/archive/' scope=spfile;
3. 가동 중인 DB를 종료한다.
SQL> shutdown immediate;
4. DB를 MOUNT 단계까지 켠다.
SQL> startup mount
5. 데이터베이스를 아카이브 로그 모드로 변경한다.
SQL> alter database archivelog;
6. DB를 OPEN 단계까지 완전히 켠다.
SQL> alter database open;
7. 변경한 내용을 확인한다.
SQL> archive log list
아카이브 모드(Archive Mode)를 해제하기
1. 가동 중인 DB를 중지하고 다시 MOUNT 단계까지 켠다.
SQL> shutdown immediate;
SQL> startup mount
2. NOARCHIVELOG로 설정한다.
SQL> alter database noarchivelog;
3. DB를 다시 OPEN한다.
SQL> alter database open;
반응형