태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

Oracle 데이터베이스를 노아카이브 모드에서 아카이브 모드로 전환하는 방법입니다.

1) init.ora 파일에 아카이브 모드와 관련된 파라메터를 설정하십시오
    LOG_ARCHIVE_START=true
    LOG_ARCHIVE_DEST=d:ora92databasearchive          -- 아카이브 파일이 저장될 위치
    LOG_ARCHIVE_FORMAT=ARC%S.%T                           -- 아카이브 파일의 이름 형식

    [ %s ] 자동으로 생성될 아카이브 파일의 일련번호를 결정해 줍니다.
    (예) 1, 2, 3,,,

    [ %S ] 자동으로 생성될 아카이브 파일의 일련번호를 0 값으로 채워서 결정해 줍니다.
    (예) 00001, 00002, 00003 ……

    [ %t ] 데이터베이스가 하나의 인스턴스인지 또는 여러 개의 인스턴스(OPS 환경)로 구성되어 있는지를 구분하여 표시해 줍니다.
    (예) 1, 2, 3, ,,,

    [ %T ] 데이터베이스가 하나의 인스턴스인지 또는 여러 개의 인스턴스(OPS 환경)로 구성되어 있는지를 0 값으로 채워서 결정해 줍니다.
    (예) 001, 002, 003,,,

2) 데이터베이스를 아카이브 모드로 전환하기 위해서는 데이터베이스를 다시 시작해야 하며 마운트(mount) 단계에서  DATABASE를 변경하는 명령어를 실행해야 합니다.

    SQL> startup mount;
    SQL> ALTER DATABASE ARCHIVELOG;   -- 반대는 ALTER DATABASE NOARCHIVELOG;
    SQL> alter database open;

3) 전환작업이 완료되었으면 환경설정이 제대로 되었는지 확인해 보십시오.

    SQL> CONNECT / AS SYSDBA
    SQL> ARCHIVE LOG LIST ;
    Database log mode Archive Mode
    Automatic archival Enabled
    Archive destination C:oracleora92databasearch
    Oldest online log sequence 51
    Current log sequence 53

    SQL> SET LINESIZE 1000
    SQL> SELECT GROUP#, SEQUENCE#, ARCHIVED, STATUS FROM V$LOG;
    GROUP# SEQUENCE# ARC STATUS
    ---------- ---------- ----- ----------------
    1 52 YES INACTIVE
    2 53 NO CURRENT
    3 51 NO INACTIVE

    -- ARC 컬럼의 값이 "YES"는 아키이브 모드라는 것을 의미합니다.

Posted by bomsoft
TAG