database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 3392 게시물 읽기
No. 3392
Re: 마운트상태에서 모드를 아카이브모드로 바꿀려고 하는데 에러가 발생합니다.
작성자
소몰이
작성일
2001-03-17 10:57
조회수
2,781

일단 full export 로 백업을 한번 하시고

 

 

 

Oracle에서 Online Backup을 받거나 완벽한 Recovery 작업을 수행하기 위해서는

DB를 Archive log mode로 운영하여야 한다.

 

Archive log mode로 운영하기 위해서는 다음과 같이 변경하여야 한다.

 

1. initSID.ora file과 configSID.ora 에 다음의 parameter가 이미 setting

되어 있는지 확인한 후에 없을 경우 initSID.ora 에 setting한다.

 

(1) LOG_ARCHIVE_START = TRUE

 

* ARCH process 가 기동

* log switch 발생 시 automatic archive를 수행한다.

만약 이 parametrer가 false이면 manual archive를 실시하여야 한다.

 

(2) LOG_ARCHIVE_DEST = /home/oracle7/dbs/archive_file/arc

 

* archive 장소의 디렉토리와 확장자를 포함하지 않는 파일명을 지정.

* 여기에서 archive_file까지는 directory이며 마지막에 있는 arc는

archive log file의 initial 명이다.

 

(3) LOG_ARCHIVE_FORMAT = %s.log

 

* archive file의 확장자와 log sequence 번호의 형식을 지정.

* 이는 (2)에서 정의된 archive log의 initial file 명과 함께 나타난다.

 

[ 예 ] arc123.log, arc124.log (123과 124는 log sequence number 이다.)

와 같은 형태의 화일이 생성된다.

 

 

2. 다음과 같이 작업하여 archive log mode로 변환한다.

 

$ svrmgrl

 

SVRMGR> connect internal

SVRMGR> startup mount - (1)

SVRMGR> alter database archivelog; - (2)

SVRMGR> archive log list - (3)

Database log mode ARCHIVELOG - (4)

Automatic archival ENABLED - (5)

Archive destination ?/dbs_ar/offline_log/offline - (6)

Oldest online log sequence 123 - (7)

Next log sequence to archive 125 - (8)

Current log sequence 125 - (9)

SVRMGR> alter database open; - (10)

 

 

(1) DB를 startup mount까지만 한다.

(2) 이 Command를 이용하여 archivelog mode로 DB를 변경한다.

(3) Archivelog mode로 변경되었는지를 확인한다.

(4) DB가 Archivelog mode임을 나타낸다.

만약 NOARCHIVELOG로 되어 있으면 변경되지 않은 것을 의미한다.

(5) initSID.ora file에서 LOG_ARCHIVE_START parameter를 TRUE로 정의하였음을

나타내며 false인 경우에는 DISABLED로 나타난다.

(6) initSID.ora file의 LOG_ARCHIVE_DEST parameter에서 정의한 archive할

장소이다.

(7) 3 개의 redo log 중 가장 오래된 redo log의 sequence가 123임을 의미한다.

(8) 다음에 archive 받을 file의 log sequence 번호를 나타낸다.

(9) 현재 사용 중인 redo log의 sequence가 125임을 의미한다.

만약 이전부터 archivelog mode로 운영 중이었다면 여기에서 archivelog

file은 log sequence 124까지 archiveing되어있다는 것을 의미한다.

(10) Archive mode로 변경 후 DB를 open한다.

 

 

반대로, archivelog mode에서 no archivelog mode로 전환하는 방법은 다음과

같습니다.

 

먼저, 위에서 setting 했던 initSID.ora file 와 configSID.ora 에 있는

다음 parameter 앞에 # 을 넣고 저장합니다.

 

#LOG_ARCHIVE_START = TRUE

#LOG_ARCHIVE_DEST = /home/oracle7/dbs/archive_file/arc

#LOG_ARCHIVE_FORMAT = %s.log

 

$ svrmgrl

SVRMGR> connect internal;           

SVRMGR> shutdown immediate

SVRMGR> startup mount           

ORACLE instance started.           

Database mounted.           

SVRMGR> alter database noarchivelog;     

Statement processed.           

SVRMGR> alter database open;           

Statement processed.

 

>>김일권 님께서 쓰시길<<

 

:: 안녕하세요..

:: 오픈백업을 받기 위해서 모드를 아카이브모드로 바꿀려고

:: startup mount

:: ORACLE instance started.

::

:: Total System Global Area 35302800 bytes

:: Fixed Size 64912 bytes

:: Variable Size 18288640 bytes

:: Database Buffers 16777216 bytes

:: Redo Buffers 172032 bytes

:: Database mounted.

:: SQL> alter database archivelog;

:: alter database archivelog

:: *

:: ERROR at line 1:

:: ORA-00265: instance recovery required, cannot set ARCHIVELOG mode

::

:: 이러한 에러가 발생합니다..

:: 오픈된 상태에서는 안되길래 마운트된상태에서 했는데도

:: 에러가 발생합니다.

:: 어찌해야하는지 답변부탁드리겠습니다.

:: 그럼 안녕히 계세요..

:: 꾸벅..

[Top]
No.
제목
작성자
작성일
조회
3396Ora++ : C++ wrapper library for Oracle Call Interface
정재익
2001-03-17
1531
3393Warning: _oci_open_server: ORA-12545:
이근행
2001-03-17
1618
3394┕>Re: Warning: _oci_open_server: ORA-12545:
우성곤
2001-03-17 14:10:25
1618
3390이제막 시작합니다.. 설치관련 질문..
김형용
2001-03-17
1340
3410┕>Re: 이제막 시작합니다.. 설치관련 질문..
신연호
2001-03-19 23:54:48
1445
3389마운트상태에서 모드를 아카이브모드로 바꿀려고 하는데 에러가 발생합니다.
김일권
2001-03-16
2002
3392┕>Re: 마운트상태에서 모드를 아카이브모드로 바꿀려고 하는데 에러가 발생합니다.
소몰이
2001-03-17 10:57:24
2781
3395 ┕>답변 감사합니다.(내용 무)
김일권
2001-03-17 15:08:59
1394
3388ORA-06550:,ORA-06550 이런 에러메세지
007
2001-03-16
3038
3387c로는 컴파일을 해 봤는데... c++로 짠 proC 파일은 어떤식으로 컴파일 하나요?
전병제
2001-03-16
1441
3391┕>Re: c로는 컴파일을 해 봤는데... c++로 짠 proC 파일은 어떤식으로 컴파일 하나요?
소몰이
2001-03-17 10:36:54
1461
3386oracle 7.3에서 long raw type insert, select....
blood
2001-03-16
2580
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다