개발정보

오라클(Oracle) 실수로 테이블을 삭제했을 경우 복수방법

쿠카곰돌이 2019. 6. 22. 12:43
반응형

개발자로 살다보면 한번쯤 황당한 실수를 하는 경우가 있습니다.

 

나도 모르게 개발 테이블을 삭제하다는게 이런~ ㅠ.ㅠ 운영이었다.... 망했다....

 

실수로 테이블을 삭제했다면..... 우선~ 관리자에게 보고하세요. 그리고 DBA에게 SOS 하세요.

 

여러분이 받은 계정이 DBA 계정이 아닐 수 있고 전문가에게 도움을 받는게 가장 안전 합니다.

 

그러나 나는 아무도 없었다. 그냥 고객님 뿐~~

 

당황하지 말고 아래 Query 수행해 보세요.

 

 

SELECT * FROM 테이플명 AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '120' MINUTE)

 

120분전 해당 테이블의 상태를 조회하는 Query입니다.

 

Oracle 실행중인 프로세스 확인 SQL

select  b.schemaname   DB_User   ,

         b.osuser         OS_User   ,

         b.machine      사용자    ,

         b.program      프로그램  ,

         b.logon_time   접속일시  ,

         b.status       상태      ,

         b.sid          SESSION_ID,

         b.serial#                ,

         a.spid

 from v$process a, v$session b

where addr in( select paddr from v$session)

  and a.addr = b.paddr

  and b.status = 'ACTIVE'

  and b.schemaname <> 'SYS'

order by b.program, b.machine

 

반응형