프로젝트/에러 정리(Error)
[Error]Oracle: 삭제된 테이블 복구하는 법
jmaster
2022. 3. 29. 01:20
1.문제 정의
- Sql 작업을 하다가 실수로 다른 테이블을 삭제하고 말았다.... 테이블을 다시 만들고 데이터를 직접 넣어야는 생각에 순간 한숨이 나왔다. 그러다 구글링을 하다보니 Sql문으로 복구할 수 있는 방법이 있었다.
2.해결방법
1. Oracle에는 휴지통(recyclebin)이 있다. select로 휴지통에 무슨 테이블이 삭제 되었는지 확인할 수 있다.
2. flashback table [테이블명] to before drop 쿼리를 사용하여 테이블을 삭제하기 전으로 복구를 시킨다.
3.결과
- 삭제되었던 테이블과 데이터들이 복구 되있는 것을 확인할 수 있다.