1. 오라클계정 접속
su - oracle

2. 리스너 stop
lsnrctl stop

3. sqlplus로 관리자모드 접속
sqlplus "/as sysdba"

4. 오라클 중단
shutdown immediate
(normal, immediate, abort가 있음)

5. 오라클 시작
startup

6. 리스너 재시작
lsnrctl start

끝......
Posted by 오달봉
,

find ./ -name '*.*' -exec grep 'customDecoder' {} \; -print
Posted by 오달봉
,

 

예를 들어 update "테이블명" set e_mail = 'xxx@xxx.com' where절 없이 요따구로 업데이트 쳐서

테이블 전체가 업데이트 쳐지는 충격과 공포의 상태가 올 수 있다.

친절히도 오라클은 이걸 복구할 수 있는 기능이 있다.

먼저 테이블을 백업 후 delete from "테이블명"으로 해당 테이블의 데이터를 지운 후, 

insert into "테이블명" select * from "테이블명" as of timestamp(SYSTIMESTAMP - INTERVAL '240'MINUTE)

여기서 중요한건  '240'MINUTE의 숫자는 분단위로 조작 할 수 있고,

240분이니 4시간전으로 돌리고자 한다는 것이다.

Posted by 오달봉
,