오라클 프로시저 복구하기

출처 : http://www.soqool.com/servlet/board?cmd=view&cat=130&subcat=1310&seq=2575&page=1&position=1 실수로 update 해버린 procedure를 되살려보자. 물론 flashback query가 지원되는 오라클 버전을 사용한다면 가능하다. sys 계정으로 접속해서(일반 계정으로 접속시 권한 에러가 난다.), 아래와 같이 flashback query로 과거의 소스를 조회하면 된다. 시간(혹은 SCN)을 적절한 과거의 값으로 선택하는 것이 필수다!

select text from dba_source as of TIMESTAMP (SYSTIMESTAMP - INTERVAL 
'100' MINUTE) where name = 'SP_ASSET_BAL_VER_AM' order by line;



select text from dba_source as of SCN 9095155000000 
where name = 'SP_ASSET_BAL_VER_AM' order by line;

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다