DBMS 패키지 혹은 export를 이용한 DDL 추출하기 - 테이블, DB링크, 테이블스페이스 등등
개발 및 관리/Oracle 9i, 10g, 11g, 12c, 19c 2011. 11. 12. 20:24*DDL 추출하기
1) USING DBMS PACKAG
C:\> sqlplus /nolog
SQL> conn sys/manager as sysdba
SQL> desc all_db_links
SQL> select * from all_db_links;
SQL>
set long 2000000000
SQL> SELECT dbms_metadata.get_ddl('TABLE','EMP','SCOTT') FROM dual;
SQL> SELECT dbms_metadata.get_ddl('TABLESPACE','TBS_SCOTT') FROM dual;
SQL> SELECT dbms_metadata.get_ddl('DB_LINK','LINK_SCOTT','PUBLIC') FROM dual;
SQL> SELECT dbms_metadata.get_ddl('DB_LINK','LINK_SCOTT','PUBLIC') DDL_QUERY FROM dual;
2) USING export (rows=no 포함 시에 DDL만 export함)
가) 전체 export
C:\> exp system/manager file=full_dp.dmp log=full_dp.log feedback=10000 buffer=102400000 rows=no
나) scott_d_p만 export
C:\> exp scott_d_p/scott_d_p file=dp_ddl.dmp log=dp_ddl.log owner=scott_d_p feedback=10000 buffer=102400000 rows=no
http://www.koug.net/xe/3569
http://www.oracleclub.com/lecture/1560
http://www.koug.net/xe/3569
http://lazyjin.tistory.com/16
http://surachartopun.com/2008/02/using-dbmsmetadatagetddl.html
'개발 및 관리 > Oracle 9i, 10g, 11g, 12c, 19c' 카테고리의 다른 글
DBLS, Effective Oracle (0) | 2011.11.16 |
---|---|
Oracle Day in Seoul, 삼성동 인터컨티넨탈 호텔 - 2011년 11월 16일(수) (0) | 2011.11.16 |
Oracle upgrade path (0) | 2011.10.28 |
NT상에서 오라클 8i 제거 (0) | 2011.10.28 |
ORACLE 9i CONTROL FILE BACKUP (0) | 2011.10.28 |