Database

[Oracle/Tibero] 실수로 삭제 데이터 복구 (TIMESTAMP)

B . 2022. 5. 10. 13:00
반응형

데이터를 실수로 DELETE & COMMIT 했을 경우. (웹 화면에서 삭제했을경우도 마찬가지)

SELECT *
  FROM [테이블명]
  AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '30' MINUTE)
  WHERE [조건]

해당 쿼리 실행시, 테이블에서 30분 이전의 데이터를 확인할 수 있다.

'30'을 '20'으로 바꾸면 20분 이전의 데이터를 확인할 수 있다.

단위는 SECOND, MINUTE, HOUR, DAY로 바꿔 쓸 수 있다.

 

 조회한 데이터를 사용하여, 데이터를 테이블에 INSERT하여 복구한다.

 

 

'Database' 카테고리의 다른 글

[ORACLE] REGEXP_SUBSTR  (0) 2022.06.13
[ORACLE] UPDATE  (0) 2022.06.07
[ORACLE] INSERT  (0) 2022.06.07
[TIBERO] REBOOT  (0) 2022.05.09
[ORACLE] COLUMN COUNT  (0) 2019.08.29