Notice
Recent Posts
Recent Comments
Link
말랑말랑제리스타일
[Oracle] Flashback으로 Drop 한 테이블 복구 본문
Oracle에는 신기한 기능들이 많습니다
그게 Oracle이 바로 업계 1위의 자리를 유지하는 원동력이죠
기본적으로 Drop한 테이블은 Drop이 DDL이라 Auto Commit에다 복구가 불가능한데요
얼마전 테이블 작업을 하다가 테이블을 날려먹었습니다...
기어이 사고를... 쳤다고 생각한 순간 Flashback이 떠올랐고
쥐도새도 모르게 제가 Drop한 테이블을 복구했죠
물론 삭제와 생성을 반복한 경우 복구가 어려운데요 그렇지 않고
Drop한 이후 어??!!!하는 순간에는 간편하게 Oracle의 Flashback 기능으로 복구가 가능합니다
만약 Drop만 진행했다면
FLASHBACK TABLE 삭제한테이블명 TO BEFORE DROP;
구문으로 원래 테이블 명으로 복구가 가능하고
만약 같은 이름으로 테이블을 생성했다면
FLASHBACK TABLE 삭제한테이블명 TO BEFORE DROP RENAME TO 복구할테이블명;
이 구문으로 Drop한 테이블을 복구할 수 있습니다
다만 앞서 말한것처럼 Drop 하고 어??!!하고 해야지 다시 Drop과 Create 몇번 하면 복구가 어렵다는 점 참고바랍니다
'데이터베이스 > Oracle SQL' 카테고리의 다른 글
[Oracle] 오라클 버전 조회 쿼리 (0) | 2021.12.31 |
---|---|
[Oracle] 테이블 Column Size 변경 (1) | 2021.12.30 |
[Oracle] 오라클 깨진 프로시저 조회 쿼리 (0) | 2021.12.14 |
오라클 DB 테이블 크기 확인 쿼리 (0) | 2021.11.02 |
[Oracle] Insert Select 구문 사용법 (0) | 2021.10.13 |
Comments