중화사전망 - 자전 검색 - 실수로 Oracle 데이터베이스 복구를 삭제하려면 어떻게 해야 합니까?
실수로 Oracle 데이터베이스 복구를 삭제하려면 어떻게 해야 합니까?
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 저장 영역이 사용되지 않으므로 사전 모드 사전 모드만 선택하면 됩니다.