오라클 COLDBACKUP 복구에 대한 질문입니다. ㅜㅜ 제발 부탁드립니다. 0 6 1,460

by 보컬 [Oracle 백업/복구] [2017.12.27 16:58:39]


4.jpg (16,257Bytes)

안녕하세요. 

오라클을 COLD BACKUP 하여, 복구를 할려고 하는데 잘 안되서 글을 올리게 되었습니다.

 

1. ORACLE SHUTDOWN(shutdown immediate)

2. 데이터 파일, 리두 로그 파일, 컨트롤 파일, parameter 파일들을 복사하였습니다.

3. SID를 동일 하게 하여 DB 새로 생성

4. 생성한 DB 에 데이터 파일, 리두 로그 파일, 컨트롤 파일 , parameter 파일들을 복사하였음.

5. STARTUP MOUNT EXCLUSIVE 수행 

6. alter database rename file '기존경로' to ' 새로운경로'

   (모든 데이터파일 실행)

7. alter database open resetlogs 

 

위와 같이 실행했는데요, 오류가 아래와 같이 나옵니다....

어떻게 해야 할까요 ?...

 

by 롤초보 [2017.12.27 17:09:08]
recover database until cancel 
하시고 7. 을 해보세요~

by 보컬 [2017.12.27 17:14:09]

안녕하세요.

먼저 이렇게 답변 달아주셔서 대단히 감사드립니다.

 

recover database until cancel 했더니, 리두로크 파일을 못 읽은 다고 해서 

alter database rename file '기존 리두 로그 파일 경로'  to '새로운 리두 로그 파일 경로'

를 했습니다.

 

그런데 이번에는 또.. 다른 오류가 발생이 되었어요... 

SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
Process ID: 8333
Session ID: 1 Serial number: 17
 

이건 어떻게 해야 하나요 ? 


by 보컬 [2017.12.27 17:54:44]

야호 오픈 되었어요 

 

위의 오류가 발생이 되서 

startup upgrade  명령 후 

@ORACLE/rdbms/admin/catupgrd.sql 

위의 sql 을 실행하였더니 오픈이 되었어요!!!! 

야호1!!!!!!!!!!!!!!!!!!!!!!!!!

 

감사합니다.


by 임상준 [2017.12.27 19:04:26]

뭔가 전반적으로 찜찜하게 끝났네요...


by 2dong0 [2017.12.28 11:10:34]

콜드백업 후 복구 하셨으면 alter database open resetlogs 에서 resetlogs 빼고 수행하시는게 맞을듯 합니다.~^^


by 그로밋 [2017.12.28 16:29:59]

1. 콜드백업으로 부터 recover하려면 NORESETLOGS 옵션을 써야 합니다. 

2. 오라클 디비를 shutdown하기 전에 다음 명령을 수행하고

    ALTER DATABASE BACKUP CONTROLFILE TO TRACE;

생성된 trace파일 ( *.trc) 을 복사해두는 것이 좋읍니다.  이 trace파일의 위치와 이름은 alert log에서 찾을 수 있읍니다.

예를들어, 다음과 같은 내용이 alert log예 나옵니다.

    alter database backup controlfile to trace
    Backup controlfile written to trace file ... Filepath/gromit_ora_9876.trc

이 trace파일을 찾아, 내용을 보면, 두 가지 case들이 존재합니다.

    Set #1. NORESETLOGS case

    Set #2. RESETLOGS case

trace파일에 있는 NORESETLOGS case를 보시면 도움이 될것 입니다.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입