by drakula ARCHIVELOG pfile archive log list LOG_ARCHIVE_START LOG_ARCHIVE_DEST [2008.04.20]
SQL> ARCHIVE LOG LIST; 데이터베이스 로그 모드 아카이브 모드가 아님 자동 아카이브 사용 안함 아카이브 대상 C:\oracle\ora92\RDBMS 가장 오래된 온라인 로그 순서 17 현재 로그 순서 19
# 아카이브 프로세스를 오라클 시작과 함께 실행하도록 설정 # log switch 발생시 자동으로 archive를 수행 합니다 LOG_ARCHIVE_START = TRUE # 아카이브 로그 파일을 저장할 디렉토리 설정 LOG_ARCHIVE_DEST = "C:\oracle\ora92\database\archive" # 아카이브 로그 파일의 이름 설정 LOG_ARCHIVE_FORMAT = %S.ARC
- %S : redo 로그 시퀀스 번호를 표시하여 자동으로 왼쪽이 0으로 채워져 파일 이름 길이를 일정하게 만든다.
- %s : redo 로그 시퀀스 번호를 표시하고, 파일 이름 길이를 일정하게 맞추지 않는다.
- %T : redo 스레드 넘버를 표시하며, 자동으로 왼쪽이 0으로 채워져 파일 이름 길이를 일정하게 만든다.
- %t : redo 스레드 넘버를 표시하며, 파일 이름 길이를 일정하게 맞추지 않는다.
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER DATABASE ARCHIVELOG;
SQL> ALTER DATABASE OPEN;
SQL> ARCHIVE LOG LIST; 데이터베이스 로그 모드 아카이브 모드 자동 아카이브 사용 아카이브 대상 C:\oracle\ora92\database\archive 가장 오래된 온라인 로그 순서 17 아카이브할 다음 로그 19 현재 로그 순서 19
NOARCHIVELOG 모드에서 ARCHIVELOG 모드로 변경한 후에는 Control file정보가 변경되어 이전의 백업본은 사용할 수 없으므로 반드시 모든 데이터파일 및 Control file을 백업하여야만 합니다.
-- sqlplus 실행 C:\> SQLPLUS /NOLOG -- SYSDBA 권한으로 접속 SQL> CONN / AS SYSDBA --LOG_ARCHIVE_START 파라미터 변경 SQL> ALTER SYSTEM SET LOG_ARCHIVE_START=TRUE SCOPE=SPFILE; --LOG_ARCHIVE_DEST 파라미터 변경 SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST='C:\oracle\ora92\database\archive' SCOPE=SPFILE;
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER DATABASE ARCHIVELOG;
SQL> ALTER DATABASE OPEN;
SQL> ARCHIVE LOG LIST;
데이터베이스 로그 모드 아카이브 모드
자동 아카이브 사용
아카이브 대상 C:\oracle\ora92\database\archive
가장 오래된 온라인 로그 순서 17
아카이브할 다음 로그 19
현재 로그 순서 19
- 강좌 URL : http://www.gurubee.net/lecture/1975
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.