중화사전망 - 자전 검색 - 실수로 Oracle 데이터베이스 복구를 삭제하려면 어떻게 해야 합니까?

실수로 Oracle 데이터베이스 복구를 삭제하려면 어떻게 해야 합니까?

너는 PRM 의 갑골문을 시험해 볼 수 있다.

PRM (ParnassusData Recovery Manager) 은 ORACLE 9i, 10g, 10g 에서 직접 사용할 수 있는 엔터프라이즈급 ORACLE 데이터 재해 복구 소프트웨어입니다 ParnassusDataRecovery Manager 는 JAVA 기반의 휴대용 어플리케이션으로, 다운로드 압축 해제 후 직접 사용하며 설치할 필요가 없습니다.

복구 장면 1 에서 오류 잘림 테이블의 일반 복구

D 회사의 비즈니스 유지 관리 직원이 제품 데이터베이스를 테스트 환경 라이브러리로 잘못 사용하여 테이블의 모든 데이터가 잘못 잘렸습니다. DBA 는 복구를 시도했지만 최신 백업을 사용할 수 없다는 사실을 발견하여 백업에서 데이터 테이블의 레코드를 복구할 수 없습니다. 이 시점에서 DBA 는 PRM 을 사용하여 TRUNCATE 에 의해 삭제된 데이터를 복구하기로 결정했습니다.

이 환경의 모든 데이터베이스 파일은 사용 가능하고 건강하기 때문에 사용자는 딕셔너리 모드에서 SYSTEM 테이블스페이스를 로드하고 테이블의 데이터 파일을 자르기만 하면 됩니다. 예를 들면 다음과 같습니다.

Parnassusdata.torderdetail _ his1테이블스페이스 users 테이블을 다음으로 생성

Select * from parnassus data.t order detail _ his;

SQL & gtdesc 파나스 데이터. 톨드 세부 정보 _HIS

이름이 비어 있습니까? 유형

---

SEQ_ID null 이 아닌 숫자 (10)

SI _ 상태 번호 (38)

D_CREATEDATE CHAR(20)

D_UPDATEDATE CHAR(20)

B_ISDELETE CHAR( 1)

N _ 상점 번호 (10)

N _ 주문 번호 (10)

C_ORDERCODE CHAR(20)

N_MEMBERID 번호 (10)

N_SKUID 번호 (10)

C _ NVARCHAR2(5 승진 (5)

N _ 수량 (7,2)

N _ 단가 숫자 (7,2)

N _ UNITSELLINGPRICE 가격 지수 (7,2)

N _ 수량 번호 (7,2)

N _ qty 자유 수 (7,2)

N _ POINTSGET 목표 수 (7,2)

N _ 운영자 번호 (10)

C_TIMESTAMP VARCHAR2(20)

H_SEQID 번호 (10)

N_RETQTY 숫자 (7,2)

N _ q 유형 수 (7,2)

ParnassusData 에서 count(*) 를 선택합니다. TORDERDETAIL _ HIS

개수 (*)

--

984359

Select bytes/1024/1024 from DBA _ segments 여기서 segment _ name =' torderdetail _

바이트/1024/ 1024

--

189.7 1875

SQL> 잘림 테이블 ParnassusData. TORDERDETAIL _ HIS

양식이 잘렸다.

SQL> ParnassusData 에서 count(*) 를 선택합니다. TORDERDETAIL _ HIS

개수 (*)

--

PRM 을 시작하고 툴 => 복구 마법사를 선택합니다

다음 을 클릭합니다

이 잘린 장면에서는 ASM 저장 영역이 사용되지 않으므로 사전 모드 사전 모드만 선택하면 됩니다.