ORACLE 복구 툴Recovery Angel for Oracle

  1. Oracle 8i, 9i, 10g, 11g, 12c(CDB & PDB) 지원
  2. 다국어 문자셋 지원
  3. Big Endian, Little Endian 아키텍처 지원

ORACLE 복구 툴 ( Recovery Angel for Oracle ) 소개

Recovery Angel for Oracle

Recovery Angel for Oracle

ORACLE 데이터베이스를 정상적으로 오픈하지 못하는 증상, 마운트 되지 않는 증상, 데이터베이스가 손상된 증상으로부터 오라클 데이터 베이스 파일(~.dbf)을 직접 읽어들이는 방식으로, 파일로부터 유효한 데이터를 추출해내는 툴입니다.

오라클이 오픈되지 않는 경우, Hidden parameter를 변경해도
「internal code error」 등으로 DB 기동이 되지 않는 경우 등 Recovery Angel for Oracle 툴을 사용해서 dbf 파일로부터 데이터를 추출하는 것이 가능합니다.

주요 기능

  1. Oracle 8i, 9i, 10g, 11g, 12c(CDB & PDB) 지원
  2. Big Endian, Little Endian 아키텍처 지원
    • - Big Endian : RISC칩 계열(AIX, HP-UX 등)
    • - Little Endian : CISC칩 계열(Window, Linux 등)
  3. 다국어 문자 셋 지원
  4. FLM(Free List Management) and ASSM(Automatic Storage Segment Management) 지원
  5. 다양한 데이터 타입 지원
    • - raw, long, char, nchar, varchar, nvarchar, varchar2, nvarchar2, number, date, timestamp, timestamp with timezone, timestamp with local time zone, interval year to month, interval day to second, basicfile lob, securefile lob
  6. 일반, IOT, Clustered, Partitioned, Subpartitioned 테이블 지원
  7. chained and migrated row 지원
  8. multiple db block size 과 automatic db block size detection 지원
  9. 다양한 utility 지원
    • - db block dump, db verify, db block corrupt 마킹

파라미터셋업버튼

파라미터 셋업 버튼 또는 매뉴의 Setup->Setup Parameters를 선택하면
파라미터 셋팅 화면이 표시됩니다.

Endian :
데이터베이스 파일의 Endian 타입 (Little : Intel X86 CPU 계열, Big : IBM Power CPU, HP, PA-RISC CPU, Intel Itanium CPU)
DB Block Size :
데이터베이스의 블록 Size, Auto 선택시 자동 detect
Skip Deleted Row :
삭제 데이터 제외 여부
Skip Uncommited Row :
uncommit 제외 여부
Skip Corrupted Block :
손상된 DB Block 제외 여부
Suppress CR/LF :
CR/LF 문자 제거
Confirm Load Catalog :
카타로그 로딩 시 확인 여부
Column Delimeter :
추출된 데이터 컬럼 구분자
Default View Row Count :
화면 데이터 Viewing 개수
Language Encoding :
데이터베이스 파일의 문자셋
Catalog Data Folder :
복구 카타로그 데이터 저장 폴더
Unload Data Folder :
데이터 추출시 저장 폴더

카타로그생성 버튼

카탈로그 생성 버튼 또는 매뉴의 Catalog->Build Catalogs를 선택하면
카탈로그 생성 화면이 표시됩니다.

Reuse Catalogs :
이전에 생성된 카탈로그 재사용 여부 catalog디렉토리에 카탈로그 파일을 재사용
Exclude File, Block :
제외하고 싶은 파일과 블록 셋팅
Add :
데이터파일 선택
Clear :
선택된 파일 clear

데이터 조회

보고 싶은 테이블을 Tree에서 선택한 후 데이터 조회 버튼 또는 매뉴의 Data->View Table를 click 하면 선택된 테이블의 데이터가 Display 됩니다.

데이터를 추출하고 싶은 테이블을 Tree에서 check 한 후 데이터 추출 버튼 또는 매뉴의 Data->Unload Table를 click 하면 테이블의 데이터가 unload 폴더에 추출됩니다.

라이선스 입력 버튼 또는 매뉴의 Setup->License Key Activation를 click 하면 라이선스 코드를 입력할 수 있습니다.

데이터 Hexa Dump

매뉴의 Dump->Dump Block Bulked를 click 하면 데이터 블록 덤프 입력 화면이 표시됩니다.

Hexa dump 결과가 아래의 출력 화면에 표시됩니다.

Formatted 덤프가 출력됩니다.

매뉴의 Dump->Dump Block Formatted를 click 하면 Formatted 덤프 입력 화면이 표시됩니다.

Formatted Hexa dump 결과가 아래의 화면에 출력됩니다. (Oracle Block Dump와 비슷한 결과)

ORACLE 복구 툴 ( Recovery Angel for Oracle ) DEMO

시나리오 ID
시나리오 내용
동영상
SCN01
테스트를 위한 환경 셋업
  • - Recovery Angel 작업 디렉토리 생성
  • - 테스트를 위한 원본 데이터베이스 백업
  • - 테스트를 위한 유저, 테이블 스페이스, 테이블 생성
SCN01_mov
SCN02
테이블 삭제 복구
  • - 테스트 테이터 생성
  • - 테스트 테이블 삭제
  • - 데이터 파일 local로 전송
  • - Recovery Angel로 삭제된 데이터 추출
  • - 추출된 데이터 DB 서버로 전송
  • - sqlldr로 추출된 데이터 import
SCN02_mov
SCN03
테이블 블록 손상 복구 (손상된 블록 skip, 정상 블록에서 데이터 추출)
  • - dd 명령어를 사용하여 강제적으로 테이블 블록 물리적 손상
  • - 데이터 파일 local로 전송
  • - Recovery Angel로 손상된 테이블에서 데이터 추출 후 DB 서버로 추출된 데이터 전송
  • - 손상된 테이블, 테이블 스페이스, 유저 삭제 후 재생성
  • - sqlldr로 추출된 데이터 import
SCN03_mov
SCN04
system01.dbf 손상으로부터 사용자 데이터 복구
  • - dd 명령어를 사용하여 강제적으로 system01.dbf 물리적 손상
  • - 데이터 파일 local로 전송
  • - Recovery Angel로 사용자 데이터 추출 후 DB 서버로 추출된 데이터 전송
  • - DB 삭제 후 SCN01에서 백업 받은 DB copy
  • - sqlldr로 추출된 데이터 import
SCN04_mov

PAGE TOP

  1. [복구천사]의 공식 홈페이지