새싹 DBA/Scripts

[오라클] 휴지통 비우기

LIMMI 2024. 8. 19. 09:34

-- 휴지통 비우기

SELECT 'PURGE '||TYPE||' '||OWNER||'."'||OBJECT_NAME||'";' DML
  FROM DBA_RECYCLEBIN A
 WHERE A.OWNER LIKE 'OBT%'
   AND A.TYPE <> 'LOB'
 ORDER BY SPACE DESC;
 
 --휴지통 내용
 SHOW RECYCLEBIN;

 

-- 테이블 복원

FLASHBACK TABLE 테이블명 TO BEFORE DROP;

 

-- 휴지통에서 완전 삭제

-- 테이블 완전 삭제 
PURGE TABLE OWNER.테이블명 ; 

--인덱스 완전 삭제
PURGE INDEX OWNER.인덱스명;

--특정 테이블스페이스의 전체 객체 삭제
PURGE TABLESPACE [TBS명];

-- 특정 테이블스페이스의 특정 스키마  삭제
PURGE TABLESPACE [TBS명] USER [스키마명];

-- DBA 권한으로 테이블 전체 삭제
PURGE DBA_RECYCLEBIN;