Oracle 데이터베이스에 대해 응용 프로그램 일관성이 보장되는 백업을 수행하기 위한 전제 조건 검토
일치하는 데이터를 사용하여 Oracle 데이터베이스를 백업하려면 다시 실행 로그를 보관하도록 ARCHIVELOG 모드가 활성화되어 있는지 확인하십시오.
참고: 데이터 볼륨에 Oracle 데이터 파일, 제어 파일, 서버 매개 변수 파일 및 온라인 다시 실행 로그가 포함되어 있어야 합니다. 보관된 다시 실행 로그는 물리적으로 별도의 볼륨에 있어야 합니다.
ARCHIVELOG 모드가 활성화되어 있는지 확인하려면 다음 단계를 수행하십시오.
- Oracle 서버에 SYSDBA 권한이 있는 Oracle 사용자로 로그인합니다.
- SQL*Plus 프롬프트에서 다음 명령을 입력합니다.
- 현재 인스턴스에 대한 보관 로그 설정이 표시됩니다.
- 다음 설정을 구성합니다.
- ARCHIVELOG 모드를 시작합니다.
ARCHIVE LOG LIST;
Database log mode(데이터베이스 로그 모드): Archive Mode(보관 모드)
Automatic archival(자동 보관): Enabled(활성화됨)
참고: ARCHIVELOG 모드가 활성화되어 있지 않으면 ARCHIVELOG 모드를 시작하고 데이터베이스를 백업하십시오.
다음 단계를 수행하여 ARCHIVELOG 모드를 시작하십시오.
- Oracle 서버를 종료합니다.
- Oracle에서 다음 문을 실행합니다.
- 기본적으로 보관 로그는 플래시 복구 영역에 작성됩니다. 플래시 복구 영역에 보관 로그를 작성하지 않으려면 LOG_ARCHIVE_DEST_n 매개 변수를 보관 로그를 작성할 위치로 설정합니다.
- 현재 인스턴스에 대한 보관 로그 설정이 표시됩니다.
- 다음 설정을 구성합니다.
CONNECT SYS/SYS_PASSWORD AS SYSDBA
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
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;
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가 시작되고 작동합니다.