데이터베이스 복구 2

[Oracle] 최근 삭제한 테이블 복구(FLASHBACK)

오렌지로 DB 테이블에 컬럼 추가하려고 툴 내의 기능인 Alter table을 하였는데, 컬럼 추가 버튼을 누른다는게 Drop table을 누르고 확인을 눌러버렸다.. 개발 DB라 다행이지.. 물론 운영 DB는 권한조차없지만 .. 순간 당황해서 5초정도 멍때리다가 어떻게 해야하지 하고 오라클의 기능중 Timestamp를 썼는데 Drop된 테이블은 Timestamp가 동작하지 않았다 그래서 어떻게하지 검색을 했고 다행히 Flashback이라는 기능이 있어서 해결!! 실수로 테이블 날렸을때 진땀흘리지말고 당황하지말고 FLASHBACK TABLE '테이블명' TO BEFORE DROP

Study/SQL. 2024.01.17

[Oracle] 최근 변경 데이터 조회(Timestamp)

- 오라클 운영시에 실수로 데이터를 삭제,업데이트 하는 경우에 commit을 하면 데이터 복구가 힘들 수 있다. 이 때, 좋은 기능을 소개하려고 한다. - Oracle 9i부터 지원하고, 운영하는 DB의 최대 백업 시간 설정에 따라 그시간 까지 복구가 가능하다. - 학교에서 일할때는 91시간까지 설정이 되어있었는데 현회사는 72시간정도인듯..? - 이 이상 지난 데이터에 대해서 복구를하려면 오라클업체를 불러서 큰금액을 지출하고 복구를 해야한다.. - 그래서 회사 이직때 처음하는게 timestamp와 테이블 찾기편한 select * from all_tab_columns부터 실행해본다..-- 10초전 데이터 조회 SELECT * FROM 테이블 AS OF TIMESTAMP(SYSTIMESTAMP-INTERV..

Study/SQL. 2024.01.17
반응형