# No Archive Log  =>  Archive Log 변경

1. sqlplus 실행
SQLPLUS /nolog


2. SYSDBA 권한으로 접속
SQL>conn / as sysdba
 

3. 자동 아카이브 모드를 True 로 변경
SQL>ALTER SYSTEM SET LOG_ARCHIVE_START=TRUE SCOPE=SPFILE;

=> pfile 환경일 경우 $ORACLE_HOME/dbs/init???.ora  파일에서 아카이브로그 설정항목 삭제 또는 주석처리
# *.log_archive_dest='/oracle_test/arch'
# *.log_archive_format='arch_%t_%s_%r.arc'



4. DB Shutdown
SQL>SHUTDOWN IMMEDIATE
 

5. Mount 상태로 Startup
SQL>STARTUP MOUNT
 

6. 아카이브 로그 모드 활성화
SQL>ALTER DATABASE ARCHIVELOG;
 

7. 데이타베이스 오픈
SQL> ALTER DATABASE OPEN; 


8. 아카이브 로그 모드 상태 확인
SQL> ARCHIVE LOG LIST;





# Archive Log  =>  No Archive Log 변경

1. 자동 아카이브 모드를 False로 변경
SQL> ALTER SYSTEM SET LOG_ARCHIVE_START=FALSE SCOPE=SPFILE;

=> pfile 환경일 경우 $ORACLE_HOME/dbs/init???.ora 파일에서 아카이브로그 설정항목 추가 또는 주석해제
*.log_archive_dest='/oracle_test/arch'
*.log_archive_format='arch_%t_%s_%r.arc'



2. DB Shutdown
SQL> SHUTDOWN IMMEDIATE


3. Mount 상태로 Startup
SQL> STARTUP MOUNT


4. 데이터베이스를  no archive log mode로 전환
SQL> ALTER DATABASE NOARCHIVELOG;


5. 데이타베이스 오픈
SQL> ALTER DATABASE OPEN;


6. 아카이브 로그 모드 상태 확인
SQL> ARCHIVE LOG LIST;



 

+ Recent posts