Oracle 데이터베이스에 대해 응용 프로그램 일관성이 보장되는 백업을 수행하기 위한 전제 조건 검토

일치하는 데이터를 사용하여 Oracle 데이터베이스를 백업하려면 다시 실행 로그를 보관하도록 ARCHIVELOG 모드가 활성화되어 있는지 확인하십시오.

참고: 데이터 볼륨에 Oracle 데이터 파일, 제어 파일, 서버 매개 변수 파일 및 온라인 다시 실행 로그가 포함되어 있어야 합니다. 보관된 다시 실행 로그는 물리적으로 별도의 볼륨에 있어야 합니다.

ARCHIVELOG 모드가 활성화되어 있는지 확인하려면 다음 단계를 수행하십시오.

  1. Oracle 서버에 SYSDBA 권한이 있는 Oracle 사용자로 로그인합니다.
  2. SQL*Plus 프롬프트에서 다음 명령을 입력합니다.
  3. ARCHIVE LOG LIST;

  4. 현재 인스턴스에 대한 보관 로그 설정이 표시됩니다.
  5. 다음 설정을 구성합니다.
  6. Database log mode(데이터베이스 로그 모드): Archive Mode(보관 모드)

    Automatic archival(자동 보관): Enabled(활성화됨)

  7. ARCHIVELOG 모드를 시작합니다.
  8. 참고: ARCHIVELOG 모드가 활성화되어 있지 않으면 ARCHIVELOG 모드를 시작하고 데이터베이스를 백업하십시오.

다음 단계를 수행하여 ARCHIVELOG 모드를 시작하십시오.

  1. Oracle 서버를 종료합니다.
  2. Oracle에서 다음 문을 실행합니다.
  3. CONNECT SYS/SYS_PASSWORD AS SYSDBA

    STARTUP MOUNT;

    ALTER DATABASE ARCHIVELOG;

    ALTER DATABASE OPEN;

  4. 기본적으로 보관 로그는 플래시 복구 영역에 작성됩니다. 플래시 복구 영역에 보관 로그를 작성하지 않으려면 LOG_ARCHIVE_DEST_n 매개 변수를 보관 로그를 작성할 위치로 설정합니다.
  5. SQL>ALTRE SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=e:\app\administrator\oradata\<oracle_database_name>\arch' SCOPE= BOTH;

    System altered.

    SQL> ARCHIVE LOG LIST;

  6. 현재 인스턴스에 대한 보관 로그 설정이 표시됩니다.
  7. 다음 설정을 구성합니다.
  8. Database log mode(데이터베이스 로그 모드): Archive Mode(보관 모드)

    Automatic archival(자동 보관): Enabled(활성화됨)

    Archive destination(보관 대상): E:\app\oracle\oradata\<oracle_database_name>\arch

    Oldest online log sequence(가장 오래된 온라인 로그 시퀀스): 21

    Current log sequence(현재 로그 시퀀스): 23

Oracle VSS Writer Service가 시작되고 작동합니다.