오라클에서 FlashBack Query를 통해 특정 시점의 테이블 데이터를 복원할 수 있습니다.
예제 테이블은 이전의 계층형 쿼리의 예제 테이블로 현재 row 8건을 가지고 있습니다.
예제 쿼리를 보면 FlashBack Query를 통해 예제 테이블의 10분 전 데이터를 조회하고 있습니다.
ID가 8인 row가 추가되지 않은 것을 확인할 수 있습니다.
AS OF TIMESTAMP는 특정 시점의 데이터를 조회하고
SYSTIMESTAMP - INTERVAL '10' MINUTES는 현재 시간 기준 10분 전의 시점을 지정하고 있습니다.
조금 더 복잡한 쿼리를 작성해야 되면 AS OF TIMESTAMP 절 뒤에 WHERE 절을 추가하면 됩니다.
오라클에서 데이터를 모르고 삭제하거나 수정한 경우 FlashBack Query를 사용하면
쉽게 데이터를 복원할 수 있습니다.
'dev > 데이터베이스' 카테고리의 다른 글
Oracle Hierarchical Query (0) | 2024.06.27 |
---|---|
Oracle Pivot (0) | 2024.06.25 |
Dbeaver import export (0) | 2023.02.13 |
DBeaver query plan (0) | 2021.11.03 |
dbeaver ERD 조회 (0) | 2021.10.30 |