clone DB 5

RAC 운영중 CLONEDB이용해서 무정지복구할때 undotbs issue

RAC를 운영하게 되면 각 노드마다의 undo tablespace가 따로따로 여러개 지정되어있습니다. 하지만, clone db는 single이기떄문에 undo tablespace를 하나만 복원해서 복구를 하게 되어도 되지 않을까 해서 하나만 복원하고 다른 undo tablespace는 복원하지 않게되면, 평상시 undo tablespace 가 에러나서 db가 open 되지 않는것과 같은 에러가 나면서 DB가 열리지 않습니다. 아무리 undo_tablespace 가 하나만 지정되어있다고 하더라도, undo는 모두 복원해야 복구 후에 DB를 열 수 있습니다. NAME TYPE VALUE ------------------------------------ ----------- -------------------..

백업&복구 10번째(cloneDB를 이용한 무정지자료복구)

http://gyh214.tistory.com/92 : clonedb 만드는법 http://gyh214.tistory.com/106 : clonedb만들어서 논리적인장애 복구 (복구시 exp/imp) http://gyh214.tistory.com/107 : clonedb 만들어서 논리적장애 복구 (복구시 DBlink) 1. 파라미터파일복제 후 파라미터파일수정 컨트롤파일 경로수정, dbname 수정 2. 파일복사 backup에서 데이터파일 복사, 컨트롤파일재생성스크립트 생성 및 스크립트 수정(REUSE-> SET, DBNAME) 3. 복구시도 4. 복구된 데이터 exp/imp or DBlink 해서 넣어주기

2012.02.15 drop user복구(DBlink, CloneDB이용), logmnr에서 삭제된 유저의 쿼리찾기관련(글의 마지막참조)

DB link사용해서 논리적인 장애복구하기 시나리오 : 백업 후, DB운영하다가 실수로 user를 drop해버렸다. (drop user cascade) 1. DB는 계속 운영되어야 하고, 2. cloneDB를 만들자니 하드용량이 모자라서 --> 다른 console에다가 cloneDB를 설치하고 drop한 user를 복구 (실습환경은 같은 PC에서 작업하겠습니다. 클론DB이름 : clone, 디렉토리 : /backup/clone/) 3. DB link를 이용해 바로 연결해서 drop 한 user를 복구 고찰 : 1. oracle network를 이용해 둘 간의 연결을 만들 수 있어야 한다. 2. 복구 한 후 해당 user에게 어떤 table들이 있었는지, 어떤 상태였는지 정확하게 알 수 있어야 한다. 3...

CLONEDB 만들어서 논리적인 장애 복구하기(No archive log mode)

포스팅의 목적은 만약에 DB가 운영중이고, shutdown을 못하는 상황인데, No archivelog mode 운영이라면 어떻게 논리적인 장애를 복구할까? (log switch 가 자주 일어나지 않는 환경이라고 가정하겠습니다) (TESTDB : 원본DB, CLONE : 복제DB) (http://gyh214.tistory.com/92 archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination /backup/arc Oldest online log sequence 4 Current log sequence 6 SQL> select count(*) from scott.test01; COUNT(*..

복구시 Clone DB만드는법, 만드는 이유, export, import 하는법

DB가 운영중에 datafile이 손상되는 경우가 있습니다. 하지만 DB는 계속 운영이 되어야 하므로, CloneDB를 만들어서 그 clone을 이용해서 복구하고 export한 후 복구된 자료를 원래 DB로 import하게되면, 운영중인 DB를 끄지않고, 자료만 싹 복구 할 수 있습니다. ( ↑ clone DB 만드는 이유 중 하나 ) clone DB생성방법 (운영중인 DB와 clone DB는 같은 하드안에 있다고 가정합니다.) (clone DB의 SID를 CLONE으로 하겠습니다. clone DB의 모든 파일들은 /data/clone안에 넣겠습니다.) 1. 파일복사단계 백업된 datafile들을 /data/clone안에 복사합니다. 운영중인 redolog file을 /data/clone안에 복사합니다...