객체(TABLE, SP, FUNCTON 등)의 OWNER를 일괄 변경하고 싶습니다. 0 3 5,847

by 오뚝이 [Oracle Admin] OWNER 소유자 [2014.09.30 09:49:46]


안녕하세요~

DUMP 파일을 IMPORT 했는데..

잘못해서...

모든 객체의 OWNER가 SYSTEM USER로 생성되었습니다.

MMS USER로 생성했어야 하는데..  잘못했네요 ㅡㅜ

객체(TABLE, PROCEDURE, FUNCTION..... 등.) 모두 찾아서

SYSTEM --> MMS 계정으로 변경할려합니다.

어떻게 해야 할까요??

version : Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

개발만 하다..

DBA?? 역할을 해야하니.. 시행착오가 많습니다.

도움 부탁드립니다.

 

>> 추가

일괄 변경이 안되면..

한개씩이라도 변경하는 방법 알려주세요..^^

검색으로 못찾고 있습니다.^^

 

 

 

 

by 아발란체 [2014.09.30 10:06:39]

똑같은 질문이 있네요 ~ :)

http://www.gurubee.net/article/50692

결론은 한개씩 변경하는 것보다 옵션 설정하여 다른 사용자로 복구되도록 임포트 다시 하셔야 할 것 같습니다.


by 오뚝이 [2014.09.30 10:23:00]

답변 감사합니다.

drop 후 다시 import 했네요... ^^

다른방법이 있나 찾아보고  결과 올릴께요^^


by 오뚝이 [2014.09.30 10:39:08]

시간이 없어...

[아발란체]님께서 알려주신 방법으로 DROP 후 다시 IMPORT 합니다.

감사합니다.
 

[최근 생성된 객체 찾는 SQL 올립니다.]

SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, CREATED
  FROM DBA_OBJECTS
WHERE TO_CHAR(CREATED, 'YYYYMMDD') LIKE '20140929%'
  AND OWNER = 'SYSTEM'
ORDER BY OBJECT_TYPE, OBJECT_NAME

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입