728x90
오라클 데이터 복구
delete 후 commit 해서 날라간 데이터 복구방법
SELECT * FROM '복구할테이블명' AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '원하는시간' MINUTE);
일반적으로 30분 정보가 DEFAULT 값이므로
데이터를 날렸다 싶으면 30분 이내로 위의 쿼리를 사용하면 데이터를 복구할 수 있다
데이터가 살아있는 것을 확인했으나 지금 이 데이터는 메모리 상에 적재되어있는 데이터로 시간이 지나면 사라져버린다.
이 데이터가 사라지기 전에 다시 원래의 테이블에 넣어주어야 한다.
다음과 같이 처리하면 다시 데이터를 기존의 테이블에 복구할 수 있다.
INSERT INTO 테이블명 SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '5' MINUTES);
728x90
'STUDY > DB SQL' 카테고리의 다른 글
[MyBatis] <selectKey> 시퀀스 획득 (0) | 2024.10.11 |
---|---|
[MyBatis] Oracle Clob Select String 마이바티스 오라클 clob 출력 (0) | 2024.08.12 |
[MyBatis] <trim> 사용법 (0) | 2024.04.29 |
[MyBatis] LIKE + % 문자열 검색 DBMS별 SQL문 (0) | 2024.04.24 |
[SQL] MariaDB 계정추가, 권한설정(외부접속허용), 권한부여 (0) | 2024.04.24 |