1 |
1
데이터 복원 장치가 데이터베이스로부터 시스템 파일을 입력받는 단계;상기 데이터 복원 장치가 상기 시스템 파일에 포함된 시스템 테이블을 조회하여 상기 시스템 파일 내의 하나 이상의 테이블들에 대한 스키마 정보를 도출하는 단계;상기 데이터 복원 장치가 상기 스키마 정보에 기초하여 상기 하나 이상의 테이블들 중 삭제된 테이블을 선별하는 단계;상기 데이터 복원 장치가 상기 선별된 테이블의 오브젝트 ID를 통해 삭제된 레코드를 포함하는 데이터 블록을 검색하여 도출하는 단계; 및상기 데이터 복원 장치가 상기 도출된 데이터 블록에서 삭제된 레코드를 식별하여 추출함으로써, 삭제된 레코드를 복구하는 단계를 포함하되,상기 스키마 정보를 도출하는 단계는,상기 데이터 복원 장치가 상기 시스템 테이블에 포함된 테이블 명 OBJ$ 및 테이블 명 C_OBJ#를 검색하여 도출하고, 상기 도출된 테이블 명 OBJ$ 및 테이블 명 C_OBJ#의 플래그 값을 포함하는 레코드 정보에 따른 상기 스키마 정보를 도출하는 단계를 포함하는 것을 특징으로 하는 데이터 복원 방법
|
2 |
2
제 1 항에 있어서,상기 데이터베이스는 오라클(oracle) 데이터베이스인 것을 특징으로 하는 데이터 복원 방법
|
3 |
3
삭제
|
4 |
4
제 1 항에 있어서,상기 테이블 명 OBJ$로부터 상기 스키마 정보 중 테이블 명, 오브젝트 ID, 및 테이블 생성 시간을 도출하는 것을 특징으로 하는 데이터 복원 방법
|
5 |
5
제 1 항에 있어서,상기 테이블 명 C_OBJ#으로부터 상기 스키마 정보 중 테이블의 오브젝트 ID, 컬럼 명, 컬럼 자료형 타입, 및 크기정보를 도출하는 것을 특징으로 하는 데이터 복원 방법
|
6 |
6
제 1 항에 있어서,상기 테이블은 상기 스키마 정보에 포함된 플래그 값이 0x6C일 경우 정상적인 테이블이고, 상기 스키마 정보에 포함된 플래그 값이 0x7C일 경우 삭제된 테이블인 것을 특징으로 하는 데이터 복원 방법
|
7 |
7
제 1 항에 있어서,상기 레코드의 플래그 값이 0x2C일 경우 삭제되지 않은 정상적인 레코드이고, 상기 레코드의 플래그 값이 0x3C일 경우 삭제된 레코드인 것을 특징으로 하는 데이터 복원 방법
|
8 |
8
제 1 항 내지 제 2 항과 제 4 항 내지 제 7 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|
9 |
9
데이터베이스로부터 시스템 파일을 입력받는 입력부;상기 시스템 파일에 포함된 시스템 테이블을 조회하여 상기 시스템 파일 내의 하나 이상의 테이블들에 대한 스키마 정보를 도출하고, 상기 스키마 정보에 기초하여 상기 하나 이상의 테이블들 중 삭제된 레코드를 포함하는 테이블을 선별하며, 상기 선별된 테이블의 오브젝트 ID를 통해 삭제된 레코드를 포함하는 데이터 블록을 검색하여 도출하는 처리부; 및상기 도출된 데이터 블록에서 삭제된 레코드를 식별하여 추출함으로써, 삭제된 레코드를 복구하는 추출부를 포함하되,상기 처리부는,상기 시스템 테이블에 포함된 테이블 명 OBJ$ 및 테이블 명 C_OBJ#를 검색하여 도출하고, 상기 도출된 테이블 명 OBJ$ 및 테이블 명 C_OBJ#의 플래그 값을 포함하는 레코드 정보에 따른 상기 스키마 정보를 도출하는 것을 특징으로 하는 데이터 복원 장치
|
10 |
10
제 9 항에 있어서,상기 데이터베이스는 오라클 데이터베이스인 것을 특징으로 하는 데이터 복원 장치
|
11 |
11
제 9 항에 있어서,상기 처리부는,상기 테이블 명 OBJ$로부터 상기 스키마 정보 중 테이블 명, 오브젝트 ID, 및 테이블 생성 시간을 도출하며, 상기 테이블 명 C_OBJ#으로부터 상기 스키마 정보 중 테이블의 오브젝트 ID, 컬럼 명, 컬럼 자료형 타입, 및 크기정보를 도출하는 것을 특징으로 하는 데이터 복원 장치
|
12 |
12
제 9 항에 있어서,상기 테이블은 상기 스키마 정보에 포함된 플래그 값이 0x6C일 경우 정상적인 테이블이고, 상기 스키마 정보에 포함된 플래그 값이 0x7C일 경우 삭제된 테이블인 것을 특징으로 하는 데이터 복원 장치
|
13 |
13
제 9 항에 있어서,상기 레코드의 플래그 값이 0x2C일 경우 삭제되지 않은 정상적인 레코드이고, 상기 레코드의 플래그 값이 0x3C일 경우 삭제된 레코드인 것을 특징으로 하는 데이터 복원 장치
|