2011-02-17 6 views
0

RMAN을 사용하거나 사용하지 않고 프로덕션 데이터베이스에서 삭제 된 테이블을 복구하는 방법은 무엇입니까?테이블 복구

+0

http://dba.stackexchange.com/에서 더 적합 할 수 있습니다. –

답변

0

데이터의 덤프/내보내기가있는 경우 가져 오기 (imp) 또는 데이터 펌프 가져 오기 (impdp) 유틸리티를 사용하여 테이블과 데이터를 다시 가져올 수 있습니다. 가져 오기 및 내보내기에 대한 정보는 here에서 확인할 수 있습니다.

비교적 최근에 삭제가 발생한 경우 플래시백 쿼리를 사용하여 데이터를 복구 할 수 있습니다.

SQL> INSERT INTO EMP_TMP 
    (SELECT * FROM EMP AS OF TIMESTAMP ('14-FEB-11 10:00:00','DD-MON-YY HH24: MI: SS'); 

다음은이 기능에 대한 멋진 link입니다. 데이터 가용성의 길이는 UNDO_RETENTION 매개 변수에 따라 달라지며, 기본적으로 실행 취소 정보를 사용하여 해당 시점에 있었던 데이터의 스냅 샷을 작성하기 때문입니다.

3

오라클의 버전은 무엇입니까? 10G 이상이면 재활용품을 가져올 수 있습니다. 예를 들어,

데이터를 단순히 삭제하면 플래시백 쿼리를 사용하여 데이터를 다시 가져올 수 있습니다.

2

휴지통에 테이블을 놓으면 찾을 수 있습니다.

select object_name, original_name, type, can_undrop as "UND", can_purge as "PUR", droptime 
from recyclebin;