RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
'schema'에 해당되는 글 1
2011/01/12  schema DDL Script  
DATABASE/Oracle  2011/01/12 13:15

Toad나 Orange 에서는 schema DDL Generator 의 기능을 이용하여
해당 스키마의 생성에 관한 Script를 생성할수 있습니다.
이관등에 자주 사용되는 기능인데, sqlplus 상에서는 아래의 쿼리로써 동일하게
schema 생성 스크립트를 출력할수 있습니다.

10g, 11g 둘다 사용가능 합니다.

set escape on
set pagesize 0
select 'create user ' || U.username || ' identified ' ||
DECODE(S.password,
      NULL, 'EXTERNALLY',
      ' by values ' || '''' || S.password || ''''
      )
|| chr(10) ||
'default tablespace ' || default_tablespace || chr(10) ||
'temporary tablespace ' || temporary_Tablespace || chr(10) ||
' profile ' || profile || chr(10) ||
'quota ' ||
decode ( Q.max_bytes, -1, 'UNLIMITED', NULL, 'UNLIMITED', Q.max_bytes) ||
' on ' || default_tablespace ||
decode (U.account_status,'LOCKED', ' account lock',
   'EXPIRED', ' password expire',
   'EXPIRED \& LOCKED', ' account lock password expire',
   null)
||
';'
from dba_users U, dba_ts_quotas Q, sys.user$ S
-- Comment this clause out to include system \& default users
where U.username not in ('SYS','SYSTEM',
'SCOTT','DBSNMP','OUTLN','WKPROXY','WMSYS','ORDSYS','ORDPLUGINS','MDSYS',
'CTXSYS','XDB','ANONYMOUS','OWNER','WKSYS','ODM_MTR','ODM','OLAPSYS',
'HR','OE','PM','SH','QS_ADM','QS','QS_WS','QS_ES','QS_OS','QS_CBADM',
'QS_CB','QS_CS','PERFSTAT')
and U.username=Q.username(+) and U.default_tablespace=Q.tablespace_name(+)
and s.name=u.username;
set pagesize 100
set escape off




페도라 한국 사용자 모임


페도라 한국 사용자 모임 태랑의 포스팅글입니다
  파이어폭스에 최적화 되어있습니다

이 포스트가 유용하셨다면 구독하세요 Add to Google
블로그코리아에 블UP하기
크리에이티브 커먼즈 라이센스
Creative Commons License
http://commit.co.kr/trackback/95
태랑:Extreme Performance DBA 를 꿈꾼다
Extreme Performance DBA 를 꿈꾼다



전체보기 (106)
Solaris (15)
Linux (42)
DATABASE (29)
Enterprise Manager (4)
Virtualization (0)
JAVA / C / 그외 개발언어 (2)
넓은 세상의 이야기들 (14)

Tag List

Creative Commons License

이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

4 명이 RSS를 구독하고 있습니다.